From a87f0f8650e80509d99265ceb92a3e5d84f105cd Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 5 Jul 2026 12:57:06 +0000 Subject: [PATCH] New Crowdin translations by GitHub Action --- .../InvenTree/locale/ar/LC_MESSAGES/django.po | 5652 ++++++++--------- .../InvenTree/locale/bg/LC_MESSAGES/django.po | 998 ++- .../InvenTree/locale/cs/LC_MESSAGES/django.po | 998 ++- .../InvenTree/locale/da/LC_MESSAGES/django.po | 998 ++- .../InvenTree/locale/de/LC_MESSAGES/django.po | 998 ++- .../InvenTree/locale/el/LC_MESSAGES/django.po | 998 ++- .../InvenTree/locale/en/LC_MESSAGES/django.po | 996 ++- .../InvenTree/locale/es/LC_MESSAGES/django.po | 998 ++- .../locale/es_MX/LC_MESSAGES/django.po | 998 ++- .../InvenTree/locale/et/LC_MESSAGES/django.po | 998 ++- .../InvenTree/locale/fa/LC_MESSAGES/django.po | 998 ++- .../InvenTree/locale/fi/LC_MESSAGES/django.po | 998 ++- .../InvenTree/locale/fr/LC_MESSAGES/django.po | 998 ++- .../InvenTree/locale/he/LC_MESSAGES/django.po | 998 ++- .../InvenTree/locale/hi/LC_MESSAGES/django.po | 998 ++- .../InvenTree/locale/hu/LC_MESSAGES/django.po | 998 ++- .../InvenTree/locale/id/LC_MESSAGES/django.po | 998 ++- .../InvenTree/locale/it/LC_MESSAGES/django.po | 998 ++- .../InvenTree/locale/ja/LC_MESSAGES/django.po | 998 ++- .../InvenTree/locale/ko/LC_MESSAGES/django.po | 998 ++- .../InvenTree/locale/lt/LC_MESSAGES/django.po | 998 ++- .../InvenTree/locale/lv/LC_MESSAGES/django.po | 998 ++- .../InvenTree/locale/nl/LC_MESSAGES/django.po | 998 ++- .../InvenTree/locale/no/LC_MESSAGES/django.po | 998 ++- .../InvenTree/locale/pl/LC_MESSAGES/django.po | 998 ++- .../InvenTree/locale/pt/LC_MESSAGES/django.po | 998 ++- .../locale/pt_BR/LC_MESSAGES/django.po | 1012 ++- .../InvenTree/locale/ro/LC_MESSAGES/django.po | 998 ++- .../InvenTree/locale/ru/LC_MESSAGES/django.po | 998 ++- .../InvenTree/locale/sk/LC_MESSAGES/django.po | 998 ++- .../InvenTree/locale/sl/LC_MESSAGES/django.po | 998 ++- .../InvenTree/locale/sr/LC_MESSAGES/django.po | 998 ++- .../InvenTree/locale/sv/LC_MESSAGES/django.po | 998 ++- .../InvenTree/locale/th/LC_MESSAGES/django.po | 998 ++- .../InvenTree/locale/tr/LC_MESSAGES/django.po | 998 ++- .../InvenTree/locale/uk/LC_MESSAGES/django.po | 998 ++- .../InvenTree/locale/vi/LC_MESSAGES/django.po | 998 ++- .../locale/zh_Hans/LC_MESSAGES/django.po | 1198 ++-- .../locale/zh_Hant/LC_MESSAGES/django.po | 998 ++- src/frontend/src/locales/ar/messages.po | 5369 ++++++++-------- src/frontend/src/locales/bg/messages.po | 1129 ++-- src/frontend/src/locales/cs/messages.po | 1141 ++-- src/frontend/src/locales/da/messages.po | 1141 ++-- src/frontend/src/locales/de/messages.po | 1141 ++-- src/frontend/src/locales/el/messages.po | 1141 ++-- src/frontend/src/locales/en/messages.po | 1139 ++-- src/frontend/src/locales/es/messages.po | 1141 ++-- src/frontend/src/locales/es_MX/messages.po | 1141 ++-- src/frontend/src/locales/et/messages.po | 1139 ++-- src/frontend/src/locales/fa/messages.po | 1129 ++-- src/frontend/src/locales/fi/messages.po | 1129 ++-- src/frontend/src/locales/fr/messages.po | 1141 ++-- src/frontend/src/locales/he/messages.po | 1135 ++-- src/frontend/src/locales/hi/messages.po | 1129 ++-- src/frontend/src/locales/hu/messages.po | 1141 ++-- src/frontend/src/locales/id/messages.po | 1135 ++-- src/frontend/src/locales/it/messages.po | 1141 ++-- src/frontend/src/locales/ja/messages.po | 1141 ++-- src/frontend/src/locales/ko/messages.po | 1141 ++-- src/frontend/src/locales/lt/messages.po | 1129 ++-- src/frontend/src/locales/lv/messages.po | 1129 ++-- src/frontend/src/locales/nl/messages.po | 1141 ++-- src/frontend/src/locales/no/messages.po | 1133 ++-- src/frontend/src/locales/pl/messages.po | 1139 ++-- src/frontend/src/locales/pt/messages.po | 1141 ++-- src/frontend/src/locales/pt_BR/messages.po | 1141 ++-- src/frontend/src/locales/ro/messages.po | 1135 ++-- src/frontend/src/locales/ru/messages.po | 1141 ++-- src/frontend/src/locales/sk/messages.po | 1129 ++-- src/frontend/src/locales/sl/messages.po | 1129 ++-- src/frontend/src/locales/sr/messages.po | 1141 ++-- src/frontend/src/locales/sv/messages.po | 1141 ++-- src/frontend/src/locales/th/messages.po | 1129 ++-- src/frontend/src/locales/tr/messages.po | 1141 ++-- src/frontend/src/locales/uk/messages.po | 1135 ++-- src/frontend/src/locales/vi/messages.po | 1141 ++-- src/frontend/src/locales/zh_Hans/messages.po | 1309 ++-- src/frontend/src/locales/zh_Hant/messages.po | 1141 ++-- 78 files changed, 48199 insertions(+), 44338 deletions(-) diff --git a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po index 930237750f..0043229017 100644 --- a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-05 12:56\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Language: ar_SA\n" @@ -23,31 +23,31 @@ msgstr "نقطة نهاية API غير موجودة" #: InvenTree/api.py:442 msgid "List of items must be provided for bulk operation" -msgstr "" +msgstr "يجب أن يكون قائمة لـ عناصر مقدم لـ bulk operation" #: InvenTree/api.py:449 msgid "Items must be provided as a list" -msgstr "" +msgstr "يجب أن يكون عناصر مقدم بصفته قائمة" #: InvenTree/api.py:457 msgid "Invalid items list provided" -msgstr "" +msgstr "غير صالح عناصر قائمة مقدم" #: InvenTree/api.py:462 msgid "All filter must only be used with true" -msgstr "" +msgstr "الكل تصفية يجب فقط يكون مستخدم مع صحيح" #: InvenTree/api.py:467 msgid "No items match the provided criteria" -msgstr "" +msgstr "لا عناصر مطابقة ال مقدم criteria" #: InvenTree/api.py:491 msgid "No data provided" -msgstr "" +msgstr "لا بيانات مقدم" #: InvenTree/api.py:507 msgid "This field must be unique." -msgstr "" +msgstr "يجب أن يكون هذا حقل فريد." #: InvenTree/api.py:836 InvenTree/models.py:1345 msgid "User does not have permission to view this model" @@ -97,16 +97,16 @@ msgstr "الكمية المقدمة غير صحيحة" msgid "Error details can be found in the admin panel" msgstr "يمكن العثور على تفاصيل الخطأ في لوحة التحكم" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "أدخل التاريخ" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" -msgstr "" +msgstr "غير صالح عشري قيمة" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -126,7 +126,7 @@ msgstr "القيمة المقدمة لا تتطابق مع النمط المطل #: InvenTree/helpers.py:616 msgid "Cannot serialize more than 1000 items at once" -msgstr "" +msgstr "لا يمكن ترقيم تسلسلي المزيد من 1000 عناصر عند once" #: InvenTree/helpers.py:622 msgid "Empty serial number string" @@ -140,7 +140,7 @@ msgstr "تكرار التسلسل" #: InvenTree/helpers.py:751 InvenTree/helpers.py:770 #, python-brace-format msgid "Invalid group: {group}" -msgstr "" +msgstr "غير صالح مجموعة: {group}" #: InvenTree/helpers.py:714 #, python-brace-format @@ -154,7 +154,7 @@ msgstr "لم يتم العثور على أرقام متسلسلة" #: InvenTree/helpers.py:787 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" -msgstr "" +msgstr "عدد فريد الأرقام التسلسلية ({n}) يجب مطابقة كمية ({q})" #: InvenTree/helpers.py:917 msgid "Remove HTML tags from this value" @@ -162,23 +162,23 @@ msgstr "إزالة علامات HTML من هذه القيمة" #: InvenTree/helpers.py:994 msgid "Data contains prohibited markdown content" -msgstr "" +msgstr "بيانات يحتوي prohibited markdown محتوى" #: InvenTree/helpers_model.py:104 msgid "Invalid URL: no hostname" -msgstr "" +msgstr "غير صالح URL: لا hostname" #: InvenTree/helpers_model.py:109 msgid "Invalid URL: hostname could not be resolved" -msgstr "" +msgstr "غير صالح URL: hostname يمكن غير يكون resolved" #: InvenTree/helpers_model.py:115 msgid "URL points to a private or reserved IP address" -msgstr "" +msgstr "URL points إلى خاص أو reserved IP عنوان" #: InvenTree/helpers_model.py:192 msgid "Too many redirects" -msgstr "" +msgstr "أيضًا many redirects" #: InvenTree/helpers_model.py:197 msgid "Connection error" @@ -186,35 +186,35 @@ msgstr "خطأ فى الاتصال" #: InvenTree/helpers_model.py:202 InvenTree/helpers_model.py:211 msgid "Server responded with invalid status code" -msgstr "" +msgstr "خادم responded مع غير صالح حالة رمز" #: InvenTree/helpers_model.py:207 msgid "Exception occurred" -msgstr "" +msgstr "Exception حدث" #: InvenTree/helpers_model.py:217 msgid "Server responded with invalid Content-Length value" -msgstr "" +msgstr "خادم responded مع غير صالح Content-Length قيمة" #: InvenTree/helpers_model.py:220 msgid "Image size is too large" -msgstr "" +msgstr "صورة حجم هو أيضًا large" #: InvenTree/helpers_model.py:232 msgid "Image download exceeded maximum size" -msgstr "" +msgstr "صورة تنزيل exceeded أقصى حجم" #: InvenTree/helpers_model.py:237 msgid "Remote server returned empty response" -msgstr "" +msgstr "بعيد خادم مرتجع فارغ استجابة" #: InvenTree/helpers_model.py:245 msgid "Supplied URL is not a valid image file" -msgstr "" +msgstr "مورد URL هو غير صالح صورة ملف" #: InvenTree/magic_login.py:31 msgid "Log in to the app" -msgstr "" +msgstr "سجل في إلى ال تطبيق" #: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:197 msgid "Email" @@ -222,11 +222,11 @@ msgstr "البريد الإلكتروني" #: InvenTree/middleware.py:126 msgid "CSRF verification failed. Ensure INVENTREE_SITE_URL and INVENTREE_TRUSTED_ORIGINS are configured correctly." -msgstr "" +msgstr "CSRF verification فشل. Ensure INVENTREE_SITE_URL و INVENTREE_TRUSTED_ORIGINS هي مهيأ correctly." #: InvenTree/middleware.py:218 msgid "You must enable two-factor authentication before doing anything else." -msgstr "" +msgstr "أنت يجب تفعيل two-factor مصادقة قبل doing anything else." #: InvenTree/models.py:129 msgid "Error running plugin validation" @@ -238,27 +238,27 @@ msgstr "البيانات الوصفية يجب أن تكون كائن القال #: InvenTree/models.py:217 msgid "Plugin Metadata" -msgstr "" +msgstr "إضافة Metadata" #: InvenTree/models.py:218 msgid "JSON metadata field, for use by external plugins" -msgstr "" +msgstr "JSON metadata حقل، لـ استخدام حسب خارجي إضافات" #: InvenTree/models.py:401 msgid "Improperly formatted pattern" -msgstr "" +msgstr "Improperly formatted نمط" #: InvenTree/models.py:408 msgid "Unknown format key specified" -msgstr "" +msgstr "غير معروف تنسيق مفتاح محدد" #: InvenTree/models.py:414 msgid "Missing required format key" -msgstr "" +msgstr "مفقود مطلوب تنسيق مفتاح" #: InvenTree/models.py:425 msgid "Reference field cannot be empty" -msgstr "" +msgstr "مرجع حقل لا يمكن يكون فارغ" #: InvenTree/models.py:433 msgid "Reference must match required pattern" @@ -266,21 +266,21 @@ msgstr "" #: InvenTree/models.py:464 msgid "Reference number is too large" -msgstr "" +msgstr "مرجع رقم هو أيضًا large" #: InvenTree/models.py:919 msgid "Invalid choice" -msgstr "" +msgstr "غير صالح choice" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" -msgstr "" +msgstr "الاسم" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -288,90 +288,130 @@ msgstr "" #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:93 msgid "Description" -msgstr "" +msgstr "الوصف" #: InvenTree/models.py:1047 stock/models.py:94 msgid "Description (optional)" -msgstr "" +msgstr "وصف (اختياري)" #: InvenTree/models.py:1062 common/models.py:3056 msgid "Path" -msgstr "" +msgstr "مسار" #: InvenTree/models.py:1167 msgid "Duplicate names cannot exist under the same parent" -msgstr "" +msgstr "نسخ names لا يمكن موجود under ال نفس الأصل" #: InvenTree/models.py:1251 msgid "Markdown notes (optional)" -msgstr "" +msgstr "Markdown ملاحظات (اختياري)" #: InvenTree/models.py:1301 msgid "Barcode Data" -msgstr "" +msgstr "باركود بيانات" #: InvenTree/models.py:1302 msgid "Third party barcode data" -msgstr "" +msgstr "Third party باركود بيانات" #: InvenTree/models.py:1308 msgid "Barcode Hash" -msgstr "" +msgstr "باركود Hash" #: InvenTree/models.py:1309 msgid "Unique hash of barcode data" -msgstr "" +msgstr "فريد hash لـ باركود بيانات" #: InvenTree/models.py:1398 msgid "Existing barcode found" -msgstr "" +msgstr "موجود باركود تم العثور" #: InvenTree/models.py:1498 msgid "Server Error" -msgstr "" +msgstr "خادم خطأ" #: InvenTree/models.py:1499 msgid "An error has been logged by the server." -msgstr "" +msgstr "خطأ لديه تم مسجل حسب ال خادم." #: InvenTree/models.py:1541 common/models.py:1787 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 msgid "Image" -msgstr "" +msgstr "الصورة" #: InvenTree/serializers.py:363 msgid "Must be a valid number" -msgstr "" +msgstr "يجب يكون صالح رقم" #: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3375 msgid "Currency" -msgstr "" +msgstr "العملة" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" -msgstr "" +msgstr "تحديد عملة من متاح خيارات" #: InvenTree/serializers.py:754 msgid "This field may not be null." -msgstr "" +msgstr "هذا حقل قد غير يكون null." #: InvenTree/serializers.py:760 msgid "Invalid value" -msgstr "" +msgstr "غير صالح قيمة" #: InvenTree/serializers.py:911 msgid "Invalid content type format" -msgstr "" +msgstr "غير صالح محتوى نوع تنسيق" #: InvenTree/serializers.py:914 msgid "Content type not found" -msgstr "" +msgstr "محتوى نوع غير تم العثور" #: InvenTree/serializers.py:920 msgid "Content type does not match required mixin class" -msgstr "" +msgstr "محتوى نوع يقوم غير مطابقة مطلوب mixin class" + +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "نسخ معلمات" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "نسخ معلمات من ال أصلي عنصر" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "نسخ سطور" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "نسخ البنود من ال أصلي طلب" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "نسخ إضافي سطور" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "نسخ إضافي البنود من ال أصلي طلب" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "Duplication خيارات" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "تحديد خيارات لـ duplicating هذا عنصر" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "أصلي" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "تحديد نسخة إلى نسخ" #: InvenTree/setting/locales.py:20 msgid "Arabic" @@ -527,38 +567,38 @@ msgstr "" #: InvenTree/tasks.py:677 msgid "Update Available" -msgstr "" +msgstr "تحديث متاح" #: InvenTree/tasks.py:678 msgid "An update for InvenTree is available" -msgstr "" +msgstr "تحديث لـ InvenTree هو متاح" #: InvenTree/validators.py:28 msgid "Invalid physical unit" -msgstr "" +msgstr "غير صالح physical وحدة" #: InvenTree/validators.py:34 msgid "Not a valid currency code" -msgstr "" +msgstr "غير صالح عملة رمز" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" -msgstr "" +msgstr "حالة الطلب" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" -msgstr "" +msgstr "الأصل إنتاج" #: build/api.py:87 build/api.py:1042 order/api.py:564 order/api.py:789 #: order/api.py:1235 order/api.py:1546 order/api.py:1837 order/api.py:2027 #: stock/api.py:593 msgid "Include Variants" -msgstr "" +msgstr "تضمين متغيرات" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -585,199 +625,199 @@ msgstr "" #: templates/email/part_event_notification.html:15 #: templates/email/stale_stock_notification.html:17 msgid "Part" -msgstr "" +msgstr "الصنف" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" -msgstr "" +msgstr "الفئة" #: build/api.py:134 build/api.py:138 msgid "Ancestor Build" -msgstr "" +msgstr "Ancestor إنتاج" #: build/api.py:155 order/api.py:136 msgid "Assigned to me" -msgstr "" +msgstr "مسند إلى me" #: build/api.py:170 msgid "Assigned To" -msgstr "" +msgstr "مسند إلى" #: build/api.py:205 stock/api.py:936 msgid "Created before" -msgstr "" +msgstr "تم الإنشاء قبل" #: build/api.py:209 stock/api.py:940 msgid "Created after" -msgstr "" +msgstr "تم الإنشاء بعد" #: build/api.py:213 msgid "Has start date" -msgstr "" +msgstr "تاريخ لديه بدء" #: build/api.py:221 msgid "Start date before" -msgstr "" +msgstr "بدء تاريخ قبل" #: build/api.py:225 msgid "Start date after" -msgstr "" +msgstr "بدء تاريخ بعد" #: build/api.py:229 msgid "Has target date" -msgstr "" +msgstr "تاريخ لديه هدف" #: build/api.py:237 msgid "Target date before" -msgstr "" +msgstr "التاريخ المستهدف قبل" #: build/api.py:241 msgid "Target date after" -msgstr "" +msgstr "التاريخ المستهدف بعد" #: build/api.py:245 msgid "Completed before" -msgstr "" +msgstr "مكتمل قبل" #: build/api.py:249 msgid "Completed after" -msgstr "" +msgstr "مكتمل بعد" #: build/api.py:252 order/api.py:241 msgid "Min Date" -msgstr "" +msgstr "تاريخ Min" #: build/api.py:275 order/api.py:260 msgid "Max Date" -msgstr "" +msgstr "تاريخ Max" #: build/api.py:300 build/api.py:303 part/api.py:199 stock/api.py:1002 msgid "Exclude Tree" -msgstr "" +msgstr "استبعاد Tree" #: build/api.py:416 msgid "Build must be cancelled before it can be deleted" -msgstr "" +msgstr "يجب أن يكون إنتاج ملغى قبل هو يمكن يكون تم الحذف" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" -msgstr "" +msgstr "قابل للاستهلاك" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" -msgstr "" +msgstr "اختياري" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" -msgstr "" +msgstr "تجميع" #: build/api.py:469 msgid "Tracked" -msgstr "" +msgstr "متتبع" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" -msgstr "" +msgstr "قابل للاختبار" #: build/api.py:482 order/api.py:1010 order/api.py:1432 order/api.py:2261 msgid "Order Outstanding" -msgstr "" +msgstr "طلب متبقي" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" -msgstr "" +msgstr "مخصص" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" -msgstr "" +msgstr "مستهلك" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" -msgstr "" +msgstr "متاح" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" -msgstr "" +msgstr "قيد الطلب" #: build/api.py:720 msgid "Build not found" -msgstr "" +msgstr "إنتاج غير تم العثور" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" -msgstr "" +msgstr "أمر إنتاج" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" -msgstr "" +msgstr "الموقع" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" -msgstr "" +msgstr "مخرج" #: build/api.py:1107 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." -msgstr "" +msgstr "تصفية حسب مخرج عنصر المخزون ID. استخدام 'null' إلى find غير مثبت إنتاج عناصر." -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" -msgstr "" +msgstr "أوامر الإنتاج" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" -msgstr "" +msgstr "تجميع BOM لديه غير تم تم التحقق" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" -msgstr "" +msgstr "أمر الإنتاج لا يمكن يكون تم الإنشاء لـ غير نشط صنف" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" -msgstr "" +msgstr "أمر الإنتاج لا يمكن يكون تم الإنشاء لـ غير مقفل صنف" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" -msgstr "" +msgstr "أوامر الإنتاج يمكن فقط يكون externally fulfilled لـ قابل للشراء أصناف" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" -msgstr "" +msgstr "يجب أن يكون مسؤول مستخدم أو مجموعة محدد" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" -msgstr "" +msgstr "أمر الإنتاج صنف لا يمكن يكون تم التغيير" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" -msgstr "" +msgstr "يجب أن يكون تاريخ هدف تاريخ بعد بدء" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" -msgstr "" +msgstr "أمر الإنتاج مرجع" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -786,226 +826,221 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:28 #: report/templates/report/inventree_transfer_order_report.html:26 msgid "Reference" -msgstr "" +msgstr "المرجع" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" -msgstr "" +msgstr "Brief وصف لـ ال إنتاج (اختياري)" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" -msgstr "" +msgstr "أمر الإنتاج إلى الذي هذا إنتاج هو مخصص" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" -msgstr "" +msgstr "تحديد صنف إلى إنتاج" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" -msgstr "" +msgstr "طلب البيع مرجع" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" -msgstr "" +msgstr "طلب البيع إلى الذي هذا إنتاج هو مخصص" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" -msgstr "" +msgstr "المصدر موقع" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" -msgstr "" +msgstr "تحديد موقع إلى take مخزون من لـ هذا إنتاج (ترك فارغ إلى take من أي موقع المخزون)" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" -msgstr "" +msgstr "خارجي إنتاج" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" -msgstr "" +msgstr "هذا أمر الإنتاج هو fulfilled externally" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" -msgstr "" +msgstr "الوجهة موقع" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" -msgstr "" +msgstr "تحديد موقع حيث ال مكتمل عناصر سوف يكون مخزن" + +#: build/models.py:326 +msgid "Build Quantity" +msgstr "كمية إنتاج" #: build/models.py:329 -msgid "Build Quantity" -msgstr "" - -#: build/models.py:332 msgid "Number of stock items to build" -msgstr "" +msgstr "عدد عناصر المخزون إلى إنتاج" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" -msgstr "" +msgstr "مكتمل عناصر" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" -msgstr "" +msgstr "عدد عناصر المخزون الذي لديه تم مكتمل" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" -msgstr "" +msgstr "حالة إنتاج" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" -msgstr "" +msgstr "إنتاج حالة رمز" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" -msgstr "" +msgstr "رمز الدفعة" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" -msgstr "" +msgstr "رمز الدفعة لـ هذا مخرجات الإنتاج" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" -msgstr "" +msgstr "تاريخ الإنشاء" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" -msgstr "" +msgstr "تاريخ إنتاج بدء" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" -msgstr "" +msgstr "مجدول بدء تاريخ لـ هذا أمر الإنتاج" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" -msgstr "" +msgstr "تاريخ هدف إكمال" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." -msgstr "" +msgstr "التاريخ المستهدف لـ إنتاج إكمال. إنتاج سوف يكون متأخر بعد هذا تاريخ." -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" -msgstr "" +msgstr "تاريخ الإكمال" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" -msgstr "" +msgstr "مكتمل حسب" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" -msgstr "" +msgstr "مصروف حسب" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" -msgstr "" +msgstr "مستخدم من مصروف هذا أمر الإنتاج" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" -msgstr "" +msgstr "مسؤول" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" -msgstr "" +msgstr "مستخدم أو مجموعة مسؤول لـ هذا أمر الإنتاج" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" -msgstr "" +msgstr "خارجي رابط" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" -msgstr "" +msgstr "رابط إلى خارجي URL" + +#: build/models.py:429 +msgid "Build Priority" +msgstr "إنتاج Priority" #: build/models.py:432 -msgid "Build Priority" -msgstr "" - -#: build/models.py:435 msgid "Priority of this build order" -msgstr "" +msgstr "Priority لـ هذا أمر الإنتاج" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" -msgstr "" +msgstr "مشروع رمز" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" -msgstr "" +msgstr "مشروع رمز لـ هذا أمر الإنتاج" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" -msgstr "" +msgstr "لا يمكن مكتمل أمر الإنتاج مع فتح فرعي builds" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" -msgstr "" +msgstr "لا يمكن مكتمل أمر الإنتاج مع غير مكتمل مخرجات" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" -msgstr "" +msgstr "يجب أن يكون الأرقام التسلسلية مقدم لـ قابل للتتبع أصناف" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" -msgstr "" +msgstr "لا مخرجات الإنتاج محدد" + +#: build/models.py:955 +msgid "Build output is already completed" +msgstr "مخرجات الإنتاج هو بالفعل مكتمل" #: build/models.py:958 -msgid "Build output is already completed" -msgstr "" - -#: build/models.py:961 msgid "Build output does not match Build Order" -msgstr "" +msgstr "مخرجات الإنتاج يقوم غير مطابقة أمر الإنتاج" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" -msgstr "" +msgstr "يجب أن يكون الكمية أكبر من صفر" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" -msgstr "" +msgstr "كمية كمية لا يمكن يكون أكبر من ال مخرج" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" -msgstr "" +msgstr "مخرجات الإنتاج لديه غير نجح الكل مطلوب اختبارات" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" -msgstr "" +msgstr "مخصص عناصر المخزون هي ما زال في الإنتاج" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" -msgstr "" +msgstr "لا يمكن partially مكتمل مخرجات الإنتاج مع مخصص عناصر" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" -msgstr "" +msgstr "أمر الإنتاج بند" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" -msgstr "" +msgstr "إنتاج كائن" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: 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 @@ -1022,639 +1057,639 @@ msgstr "" #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" -msgstr "" +msgstr "الكمية" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" -msgstr "" +msgstr "مطلوب كمية لـ أمر الإنتاج" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" -msgstr "" +msgstr "كمية مستهلك مخزون" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" -msgstr "" +msgstr "إنتاج عنصر يجب تحديد مخرجات الإنتاج، بصفته master صنف هو معلّم بصفته قابل للتتبع" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" -msgstr "" +msgstr "محدد عنصر المخزون يقوم غير مطابقة BOM سطر" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" -msgstr "" +msgstr "يجب أن يكون كمية مخصص أكبر من صفر" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" -msgstr "" +msgstr "يجب أن يكون الكمية 1 لـ مسلسل مخزون" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" -msgstr "" +msgstr "مخصص كمية ({q}) يجب غير تجاوز متاح مخزون كمية ({a})" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" -msgstr "" +msgstr "عنصر المخزون هو over-allocated" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" -msgstr "" - -#: build/models.py:2048 -msgid "Source stock item" -msgstr "" - -#: build/models.py:2058 -msgid "Stock quantity to allocate to build" -msgstr "" - -#: build/models.py:2067 -msgid "Install into" -msgstr "" +msgstr "عنصر مخزون" #: build/models.py:2068 +msgid "Source stock item" +msgstr "المصدر عنصر المخزون" + +#: build/models.py:2078 +msgid "Stock quantity to allocate to build" +msgstr "مخزون كمية إلى تخصيص إلى إنتاج" + +#: build/models.py:2087 +msgid "Install into" +msgstr "تثبيت إلى" + +#: build/models.py:2088 msgid "Destination stock item" -msgstr "" +msgstr "الوجهة عنصر المخزون" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" -msgstr "" +msgstr "إنتاج مستوى" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" -msgstr "" +msgstr "صنف اسم" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" -msgstr "" +msgstr "مخرجات الإنتاج" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" -msgstr "" +msgstr "مخرجات الإنتاج يقوم غير مطابقة ال الأصل إنتاج" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" -msgstr "" +msgstr "مخرج صنف يقوم غير مطابقة BuildOrder صنف" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" -msgstr "" +msgstr "هذا مخرجات الإنتاج لديه بالفعل تم مكتمل" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" -msgstr "" +msgstr "هذا مخرجات الإنتاج هو غير بالكامل مخصص" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" -msgstr "" +msgstr "إدخال كمية لـ مخرجات الإنتاج" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" -msgstr "" +msgstr "عدد صحيح كمية مطلوب لـ قابل للتتبع أصناف" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" -msgstr "" +msgstr "عدد صحيح كمية مطلوب، بصفته ال قائمة المواد يحتوي قابل للتتبع أصناف" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" -msgstr "" +msgstr "الأرقام التسلسلية" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" -msgstr "" +msgstr "إدخال الأرقام التسلسلية لـ إنتاج مخرجات" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" -msgstr "" +msgstr "موقع المخزون لـ مخرجات الإنتاج" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" -msgstr "" +msgstr "تلقائي تخصيص الأرقام التسلسلية" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" -msgstr "" +msgstr "تلقائيًا تخصيص مطلوب عناصر مع مطابق الأرقام التسلسلية" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" -msgstr "" +msgstr "ال التالي الأرقام التسلسلية بالفعل موجود أو هي غير صالح" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" -msgstr "" +msgstr "يجب أن يكون قائمة لـ إنتاج مخرجات مقدم" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" -msgstr "" +msgstr "موقع المخزون لـ scrapped مخرجات" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" -msgstr "" +msgstr "Discard تخصيصات" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" -msgstr "" +msgstr "Discard أي مخزون تخصيصات لـ scrapped مخرجات" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" -msgstr "" +msgstr "Reason لـ scrapping مخرجات الإنتاج(s)" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" -msgstr "" +msgstr "موقع لـ مكتمل إنتاج مخرجات" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" -msgstr "" +msgstr "قبول غير مكتمل تخصيص" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" -msgstr "" +msgstr "مكتمل مخرجات إذا مخزون لديه غير تم بالكامل مخصص" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" -msgstr "" +msgstr "استهلاك مخصص مخزون" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" -msgstr "" +msgstr "استهلاك أي مخزون الذي لديه بالفعل تم مخصص إلى هذا إنتاج" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" -msgstr "" +msgstr "إزالة غير مكتمل مخرجات" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" -msgstr "" +msgstr "حذف أي إنتاج مخرجات الذي لديه غير تم مكتمل" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" -msgstr "" +msgstr "غير permitted" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" -msgstr "" +msgstr "قبول بصفته مستهلك حسب هذا أمر الإنتاج" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" -msgstr "" +msgstr "Deallocate قبل completing هذا أمر الإنتاج" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" -msgstr "" +msgstr "Overallocated مخزون" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" -msgstr "" +msgstr "How تنفيذ أنت ترغب إلى handle إضافي عناصر المخزون مسند إلى ال أمر الإنتاج" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" -msgstr "" - -#: build/serializers.py:718 -msgid "Accept Unallocated" -msgstr "" - -#: build/serializers.py:720 -msgid "Accept that stock items have not been fully allocated to this build order" -msgstr "" +msgstr "Some عناصر المخزون لديه تم overallocated" #: build/serializers.py:731 +msgid "Accept Unallocated" +msgstr "قبول غير مخصص" + +#: build/serializers.py:733 +msgid "Accept that stock items have not been fully allocated to this build order" +msgstr "قبول ذلك عناصر المخزون لديه غير تم بالكامل مخصص إلى هذا أمر الإنتاج" + +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" -msgstr "" +msgstr "مطلوب مخزون لديه غير تم بالكامل مخصص" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" -msgstr "" +msgstr "قبول غير مكتمل" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" -msgstr "" +msgstr "قبول ذلك ال مطلوب رقم لـ إنتاج مخرجات لديه غير تم مكتمل" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" -msgstr "" +msgstr "مطلوب إنتاج كمية لديه غير تم مكتمل" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" -msgstr "" +msgstr "أمر الإنتاج لديه فتح فرعي أوامر الإنتاج" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" -msgstr "" +msgstr "يجب أن يكون أمر الإنتاج في الإنتاج حالة" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" -msgstr "" +msgstr "أمر الإنتاج لديه غير مكتمل مخرجات" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" -msgstr "" +msgstr "إنتاج سطر" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" -msgstr "" +msgstr "مخرجات الإنتاج" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" -msgstr "" +msgstr "مخرجات الإنتاج يجب نقطة إلى ال نفس إنتاج" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" -msgstr "" +msgstr "إنتاج بند" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" -msgstr "" +msgstr "bom_item.صنف يجب نقطة إلى ال نفس صنف بصفته ال أمر الإنتاج" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" -msgstr "" +msgstr "يجب أن يكون عنصر في مخزون" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" -msgstr "" +msgstr "متاح كمية ({q}) exceeded" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" -msgstr "" +msgstr "يجب أن يكون مخرجات الإنتاج محدد لـ تخصيص لـ متتبع أصناف" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" -msgstr "" +msgstr "مخرجات الإنتاج لا يمكن يكون محدد لـ تخصيص لـ untracked أصناف" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" -msgstr "" +msgstr "يجب أن يكون تخصيص عناصر مقدم" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" -msgstr "" +msgstr "موقع المخزون حيث أصناف هي إلى يكون sourced (ترك فارغ إلى take من أي موقع)" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" -msgstr "" +msgstr "استبعاد موقع" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" -msgstr "" +msgstr "استبعاد عناصر المخزون من هذا محدد موقع" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" -msgstr "" +msgstr "Interchangeable مخزون" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" -msgstr "" - -#: build/serializers.py:1053 -msgid "Substitute Stock" -msgstr "" - -#: build/serializers.py:1054 -msgid "Allow allocation of substitute parts" -msgstr "" - -#: build/serializers.py:1059 -msgid "Optional Items" -msgstr "" - -#: build/serializers.py:1060 -msgid "Allocate optional BOM items to build order" -msgstr "" +msgstr "عناصر المخزون في متعدد مواقع يمكن يكون مستخدم interchangeably" #: build/serializers.py:1066 -msgid "All Items" -msgstr "" +msgid "Substitute Stock" +msgstr "بديل مخزون" #: build/serializers.py:1067 +msgid "Allow allocation of substitute parts" +msgstr "السماح تخصيص لـ بديل أصناف" + +#: build/serializers.py:1072 +msgid "Optional Items" +msgstr "اختياري عناصر" + +#: build/serializers.py:1073 +msgid "Allocate optional BOM items to build order" +msgstr "تخصيص اختياري BOM عناصر إلى أمر الإنتاج" + +#: build/serializers.py:1079 +msgid "All Items" +msgstr "الكل عناصر" + +#: build/serializers.py:1080 msgid "Untracked Items" -msgstr "" +msgstr "Untracked عناصر" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" -msgstr "" +msgstr "متتبع عناصر" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" -msgstr "" +msgstr "عنصر نوع" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" -msgstr "" +msgstr "تحديد عنصر نوع إلى auto-allocate" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" -msgstr "" +msgstr "مخزون Priority" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" -msgstr "" +msgstr "Preferred طلب في الذي مطابق عناصر المخزون هي مستهلك" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" -msgstr "" +msgstr "إنتاج سطور" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" -msgstr "" - -#: build/serializers.py:1143 -msgid "BOM Reference" -msgstr "" - -#: build/serializers.py:1149 -msgid "BOM Part ID" -msgstr "" +msgstr "حد تخصيص إلى هذه إنتاج سطور (ترك فارغ إلى تخصيص الكل سطور)" #: build/serializers.py:1156 +msgid "BOM Reference" +msgstr "BOM مرجع" + +#: build/serializers.py:1162 +msgid "BOM Part ID" +msgstr "BOM صنف ID" + +#: build/serializers.py:1169 msgid "BOM Part Name" -msgstr "" +msgstr "BOM صنف اسم" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" -msgstr "" +msgstr "تثبيت إلى" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" -msgstr "" +msgstr "إنتاج" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" -msgstr "" +msgstr "صنف المورد" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" -msgstr "" +msgstr "كمية مخصص" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" -msgstr "" +msgstr "إنتاج مرجع" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" -msgstr "" +msgstr "فئة الأصناف اسم" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" -msgstr "" +msgstr "قابل للتتبع" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" -msgstr "" +msgstr "موروث" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" -msgstr "" +msgstr "السماح متغيرات" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" -msgstr "" +msgstr "عنصر قائمة المواد" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" -msgstr "" +msgstr "قيد الإنتاج" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" -msgstr "" +msgstr "مجدول إلى إنتاج" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" -msgstr "" +msgstr "خارجي مخزون" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" -msgstr "" +msgstr "متاح مخزون" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" -msgstr "" +msgstr "متاح بديل مخزون" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" -msgstr "" +msgstr "متاح متغير مخزون" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" -msgstr "" +msgstr "كمية مستهلك كمية يتجاوز مخصص" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" -msgstr "" +msgstr "اختياري ملاحظات لـ ال مخزون consumption" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" -msgstr "" +msgstr "إنتاج عنصر يجب نقطة إلى ال صحيح أمر الإنتاج" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" -msgstr "" +msgstr "نسخ إنتاج عنصر تخصيص" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" -msgstr "" +msgstr "إنتاج سطر يجب نقطة إلى ال صحيح أمر الإنتاج" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" -msgstr "" +msgstr "نسخ إنتاج سطر تخصيص" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" -msgstr "" +msgstr "يجب أن يكون عند أقل واحد عنصر أو سطر مقدم" #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 #: order/status_codes.py:44 order/status_codes.py:77 order/status_codes.py:103 #: order/status_codes.py:125 msgid "Pending" -msgstr "" +msgstr "قيد الانتظار" #: build/status_codes.py:12 msgid "Production" -msgstr "" +msgstr "الإنتاج" #: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:51 #: order/status_codes.py:82 order/status_codes.py:127 msgid "On Hold" -msgstr "" +msgstr "على تعليق" #: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:53 #: order/status_codes.py:85 order/status_codes.py:129 msgid "Cancelled" -msgstr "" +msgstr "ملغى" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:670 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" -msgstr "" +msgstr "مكتمل" #: build/tasks.py:289 #, python-brace-format msgid "Build order {build} has been completed" -msgstr "" +msgstr "أمر الإنتاج {build} لديه تم مكتمل" #: build/tasks.py:295 msgid "A build order has been completed" -msgstr "" +msgstr "أمر الإنتاج لديه تم مكتمل" #: build/tasks.py:426 msgid "Stock required for build order" -msgstr "" +msgstr "مخزون مطلوب لـ أمر الإنتاج" #: build/tasks.py:436 #, python-brace-format msgid "Build order {build} requires additional stock" -msgstr "" +msgstr "أمر الإنتاج {build} يتطلب additional مخزون" #: build/tasks.py:460 msgid "Overdue Build Order" -msgstr "" +msgstr "متأخر أمر الإنتاج" #: build/tasks.py:465 #, python-brace-format msgid "Build order {bo} is now overdue" -msgstr "" +msgstr "أمر الإنتاج {bo} هو الآن متأخر" #: common/api.py:764 msgid "Has Thumbnail" -msgstr "" +msgstr "لديه Thumbnail" #: common/api.py:773 msgid "Is Link" -msgstr "" +msgstr "هو رابط" #: common/api.py:781 msgid "Is File" -msgstr "" +msgstr "هو ملف" #: common/api.py:828 msgid "User does not have permission to delete these attachments" -msgstr "" +msgstr "مستخدم يقوم غير لديه صلاحية إلى حذف هذه مرفقات" #: common/api.py:841 msgid "User does not have permission to edit this attachment" -msgstr "" +msgstr "مستخدم يقوم غير لديه صلاحية إلى تعديل هذا مرفق" #: common/api.py:867 msgid "User does not have permission to delete this attachment" -msgstr "" +msgstr "مستخدم يقوم غير لديه صلاحية إلى حذف هذا مرفق" #: common/api.py:1244 common/serializers.py:1016 common/serializers.py:1064 msgid "Selection list is locked" -msgstr "" +msgstr "اختيار قائمة هو مقفل" #: common/currency.py:135 msgid "Invalid currency code" -msgstr "" +msgstr "غير صالح عملة رمز" #: common/currency.py:137 msgid "Duplicate currency code" -msgstr "" +msgstr "نسخ عملة رمز" #: common/currency.py:142 msgid "No valid currency codes provided" -msgstr "" +msgstr "لا صالح عملة رموز مقدم" #: common/currency.py:159 msgid "No plugin" -msgstr "" +msgstr "لا إضافة" #: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:377 #: stock/api.py:1060 msgid "Tags" -msgstr "" +msgstr "وسوم" #: common/filters.py:390 msgid "Project Code Label" -msgstr "" +msgstr "مشروع رمز ملصق" #: common/models.py:108 common/models.py:133 common/models.py:3396 msgid "Updated" -msgstr "" +msgstr "تم التحديث" #: common/models.py:109 common/models.py:134 order/models.py:547 msgid "Timestamp of last update" -msgstr "" +msgstr "طابع زمني لـ آخر تحديث" #: common/models.py:146 msgid "Update By" -msgstr "" +msgstr "تحديث حسب" #: common/models.py:147 msgid "User who last updated this object" -msgstr "" +msgstr "مستخدم من آخر تم التحديث هذا كائن" #: common/models.py:174 msgid "Unique project code" -msgstr "" +msgstr "فريد مشروع رمز" #: common/models.py:181 msgid "Project description" -msgstr "" +msgstr "مشروع وصف" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" -msgstr "" +msgstr "نشط" #: common/models.py:187 msgid "Is this project code active?" -msgstr "" +msgstr "هو هذا مشروع رمز نشط؟" #: common/models.py:196 msgid "User or group responsible for this project" -msgstr "" +msgstr "مستخدم أو مجموعة مسؤول لـ هذا مشروع" #: common/models.py:795 common/models.py:1311 common/models.py:1349 msgid "Settings key" -msgstr "" +msgstr "إعدادات مفتاح" #: common/models.py:799 msgid "Settings value" -msgstr "" +msgstr "إعدادات قيمة" #: common/models.py:854 msgid "Chosen value is not a valid option" -msgstr "" +msgstr "Chosen قيمة هو غير صالح خيار" #: common/models.py:870 msgid "Value must be a boolean value" -msgstr "" +msgstr "يجب أن يكون القيمة boolean قيمة" #: common/models.py:878 msgid "Value must be an integer value" -msgstr "" +msgstr "يجب أن يكون القيمة عدد صحيح قيمة" #: common/models.py:886 msgid "Value must be a valid number" -msgstr "" +msgstr "يجب أن يكون القيمة صالح رقم" #: common/models.py:911 msgid "Value does not pass validation checks" -msgstr "" +msgstr "قيمة يقوم غير نجاح validation checks" #: common/models.py:933 msgid "Key string must be unique" -msgstr "" +msgstr "يجب أن يكون مفتاح نص فريد" #: common/models.py:1357 common/models.py:1358 common/models.py:1462 #: common/models.py:1463 common/models.py:1708 common/models.py:1709 @@ -1664,44 +1699,44 @@ msgstr "" #: report/templates/report/inventree_test_report.html:105 users/models.py:122 #: users/models.py:497 msgid "User" -msgstr "" +msgstr "المستخدم" #: common/models.py:1380 msgid "Price break quantity" -msgstr "" +msgstr "كمية سعر فاصل" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" -msgstr "" +msgstr "السعر" #: common/models.py:1388 msgid "Unit price at specified quantity" -msgstr "" +msgstr "كمية سعر الوحدة عند محدد" #: common/models.py:1439 common/models.py:1624 msgid "Endpoint" -msgstr "" +msgstr "نقطة نهاية" #: common/models.py:1440 msgid "Endpoint at which this webhook is received" -msgstr "" +msgstr "نقطة نهاية عند الذي هذا webhook هو مستلم" #: common/models.py:1450 msgid "Name for this webhook" -msgstr "" +msgstr "اسم لـ هذا webhook" #: common/models.py:1454 msgid "Is this webhook active" -msgstr "" +msgstr "هو هذا webhook نشط" #: common/models.py:1470 users/models.py:170 msgid "Token" -msgstr "" +msgstr "رمز وصول" #: common/models.py:1471 msgid "Token for access" -msgstr "" +msgstr "رمز وصول لـ access" #: common/models.py:1479 msgid "Secret" @@ -1709,23 +1744,23 @@ msgstr "" #: common/models.py:1480 msgid "Shared secret for HMAC" -msgstr "" +msgstr "Shared secret لـ HMAC" #: common/models.py:1588 common/models.py:3281 msgid "Message ID" -msgstr "" +msgstr "رسالة ID" #: common/models.py:1589 common/models.py:3271 msgid "Unique identifier for this message" -msgstr "" +msgstr "فريد معرف لـ هذا رسالة" #: common/models.py:1597 msgid "Host" -msgstr "" +msgstr "مضيف" #: common/models.py:1598 msgid "Host from which this message was received" -msgstr "" +msgstr "مضيف من الذي هذا رسالة كان مستلم" #: common/models.py:1606 msgid "Header" @@ -1733,7 +1768,7 @@ msgstr "" #: common/models.py:1607 msgid "Header of this message" -msgstr "" +msgstr "Header لـ هذا رسالة" #: common/models.py:1614 msgid "Body" @@ -1741,19 +1776,19 @@ msgstr "" #: common/models.py:1615 msgid "Body of this message" -msgstr "" +msgstr "Body لـ هذا رسالة" #: common/models.py:1625 msgid "Endpoint on which this message was received" -msgstr "" +msgstr "نقطة نهاية على الذي هذا رسالة كان مستلم" #: common/models.py:1630 msgid "Worked on" -msgstr "" +msgstr "Worked على" #: common/models.py:1631 msgid "Was the work on this message finished?" -msgstr "" +msgstr "كان ال work على هذا رسالة finished؟" #: common/models.py:1757 msgid "Id" @@ -1761,7 +1796,7 @@ msgstr "" #: common/models.py:1759 msgid "Title" -msgstr "" +msgstr "عنوان" #: common/models.py:1761 common/models.py:2129 company/models.py:188 #: company/models.py:479 company/models.py:550 company/models.py:806 @@ -1769,7 +1804,7 @@ msgstr "" #: part/models.py:1180 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" -msgstr "" +msgstr "رابط" #: common/models.py:1763 msgid "Published" @@ -1785,39 +1820,39 @@ msgstr "" #: common/models.py:1770 common/models.py:3248 msgid "Read" -msgstr "" +msgstr "قراءة" #: common/models.py:1770 msgid "Was this news item read?" -msgstr "" +msgstr "كان هذا أخبار عنصر قراءة؟" #: common/models.py:1787 msgid "Image file" -msgstr "" +msgstr "صورة ملف" #: common/models.py:1799 msgid "Target model type for this image" -msgstr "" +msgstr "هدف نموذج نوع لـ هذا صورة" #: common/models.py:1803 msgid "Target model ID for this image" -msgstr "" +msgstr "هدف نموذج ID لـ هذا صورة" #: common/models.py:1825 msgid "Custom Unit" -msgstr "" +msgstr "مخصص وحدة" #: common/models.py:1843 msgid "Unit symbol must be unique" -msgstr "" +msgstr "يجب أن يكون وحدة symbol فريد" #: common/models.py:1858 msgid "Unit name must be a valid identifier" -msgstr "" +msgstr "يجب أن يكون وحدة اسم صالح معرف" #: common/models.py:1877 msgid "Unit name" -msgstr "" +msgstr "وحدة اسم" #: common/models.py:1884 msgid "Symbol" @@ -1825,7 +1860,7 @@ msgstr "" #: common/models.py:1885 msgid "Optional unit symbol" -msgstr "" +msgstr "اختياري وحدة symbol" #: common/models.py:1891 msgid "Definition" @@ -1833,56 +1868,56 @@ msgstr "" #: common/models.py:1892 msgid "Unit definition" -msgstr "" +msgstr "وحدة definition" #: common/models.py:1960 common/models.py:2112 stock/models.py:3238 #: stock/serializers.py:259 msgid "Attachment" -msgstr "" +msgstr "المرفق" #: common/models.py:2006 msgid "Missing file" -msgstr "" +msgstr "مفقود ملف" #: common/models.py:2007 msgid "Missing external link" -msgstr "" +msgstr "مفقود خارجي رابط" #: common/models.py:2052 msgid "No file attached to rename" -msgstr "" +msgstr "لا ملف attached إلى rename" #: common/models.py:2055 msgid "Filename cannot be empty" -msgstr "" +msgstr "اسم الملف لا يمكن يكون فارغ" #: common/models.py:2060 common/models.py:2080 msgid "Invalid filename" -msgstr "" +msgstr "غير صالح اسم الملف" #: common/models.py:2066 msgid "Cannot change file extension" -msgstr "" +msgstr "لا يمكن تغيير ملف extension" #: common/models.py:2085 msgid "A file with this name already exists" -msgstr "" +msgstr "ملف مع هذا اسم بالفعل موجود" #: common/models.py:2092 msgid "Failed to save renamed file" -msgstr "" +msgstr "فشل في حفظ renamed ملف" #: common/models.py:2104 common/models.py:2725 msgid "Model type" -msgstr "" +msgstr "نموذج نوع" #: common/models.py:2105 msgid "Target model type for image" -msgstr "" +msgstr "هدف نموذج نوع لـ صورة" #: common/models.py:2114 msgid "Select file to attach" -msgstr "" +msgstr "تحديد ملف إلى إرفاق" #: common/models.py:2120 msgid "Thumbnail" @@ -1890,7 +1925,7 @@ msgstr "" #: common/models.py:2121 msgid "Thumbnail image for this attachment" -msgstr "" +msgstr "Thumbnail صورة لـ هذا مرفق" #: common/models.py:2137 msgid "Comment" @@ -1898,341 +1933,341 @@ msgstr "" #: common/models.py:2138 msgid "Attachment comment" -msgstr "" +msgstr "مرفق comment" #: common/models.py:2154 msgid "Upload date" -msgstr "" +msgstr "تاريخ رفع" #: common/models.py:2155 msgid "Date the file was uploaded" -msgstr "" +msgstr "تاريخ ال ملف كان تم الرفع" #: common/models.py:2160 msgid "Is image" -msgstr "" +msgstr "هو صورة" #: common/models.py:2161 msgid "True if this attachment is a valid image file" -msgstr "" +msgstr "صحيح إذا هذا مرفق هو صالح صورة ملف" #: common/models.py:2165 msgid "File size" -msgstr "" +msgstr "ملف حجم" #: common/models.py:2165 msgid "File size in bytes" -msgstr "" +msgstr "ملف حجم في bytes" #: common/models.py:2201 common/serializers.py:841 msgid "Invalid model type specified for attachment" -msgstr "" +msgstr "غير صالح نموذج نوع محدد لـ مرفق" #: common/models.py:2285 msgid "Custom State" -msgstr "" +msgstr "مخصص حالة" #: common/models.py:2286 msgid "Custom States" -msgstr "" +msgstr "مخصص States" #: common/models.py:2291 msgid "Reference Status Set" -msgstr "" +msgstr "مرجع حالة تعيين" #: common/models.py:2292 msgid "Status set that is extended with this custom state" -msgstr "" +msgstr "حالة تعيين ذلك هو extended مع هذا مخصص حالة" #: common/models.py:2296 generic/states/serializers.py:18 msgid "Logical Key" -msgstr "" +msgstr "منطقي مفتاح" #: common/models.py:2298 msgid "State logical key that is equal to this custom state in business logic" -msgstr "" +msgstr "حالة منطقي مفتاح ذلك هو equal إلى هذا مخصص حالة في business logic" #: common/models.py:2303 common/models.py:2570 machine/serializers.py:27 #: report/templates/report/inventree_test_report.html:104 stock/models.py:3230 msgid "Value" -msgstr "" +msgstr "القيمة" #: common/models.py:2304 msgid "Numerical value that will be saved in the models database" -msgstr "" +msgstr "Numerical قيمة ذلك سوف يكون saved في ال نماذج قاعدة بيانات" #: common/models.py:2310 msgid "Name of the state" -msgstr "" +msgstr "اسم لـ ال حالة" #: common/models.py:2319 common/models.py:2576 generic/states/serializers.py:22 msgid "Label" -msgstr "" +msgstr "ملصق" #: common/models.py:2320 msgid "Label that will be displayed in the frontend" -msgstr "" +msgstr "ملصق ذلك سوف يكون معروض في ال frontend" #: common/models.py:2327 generic/states/serializers.py:24 msgid "Color" -msgstr "" +msgstr "لون" #: common/models.py:2328 msgid "Color that will be displayed in the frontend" -msgstr "" +msgstr "لون ذلك سوف يكون معروض في ال frontend" #: common/models.py:2336 msgid "Model" -msgstr "" +msgstr "نموذج" #: common/models.py:2337 msgid "Model this state is associated with" -msgstr "" +msgstr "نموذج هذا حالة هو مرتبط مع" #: common/models.py:2352 msgid "Model must be selected" -msgstr "" +msgstr "يجب أن يكون نموذج محدد" #: common/models.py:2355 msgid "Key must be selected" -msgstr "" +msgstr "يجب أن يكون مفتاح محدد" #: common/models.py:2358 msgid "Logical key must be selected" -msgstr "" +msgstr "يجب أن يكون منطقي مفتاح محدد" #: common/models.py:2362 msgid "Key must be different from logical key" -msgstr "" +msgstr "يجب أن يكون مفتاح مختلف من منطقي مفتاح" #: common/models.py:2369 msgid "Valid reference status class must be provided" -msgstr "" +msgstr "يجب أن يكون صالح مرجع حالة class مقدم" #: common/models.py:2375 msgid "Key must be different from the logical keys of the reference status" -msgstr "" +msgstr "يجب أن يكون مفتاح حالة مختلف من ال منطقي keys لـ ال مرجع" #: common/models.py:2382 msgid "Logical key must be in the logical keys of the reference status" -msgstr "" +msgstr "يجب أن يكون منطقي مفتاح حالة في ال منطقي keys لـ ال مرجع" #: common/models.py:2389 msgid "Name must be different from the names of the reference status" -msgstr "" +msgstr "يجب أن يكون الاسم حالة مختلف من ال names لـ ال مرجع" #: common/models.py:2429 common/models.py:2564 common/models.py:2770 msgid "Selection List" -msgstr "" +msgstr "اختيار قائمة" #: common/models.py:2430 msgid "Selection Lists" -msgstr "" +msgstr "اختيار Lists" #: common/models.py:2435 msgid "Name of the selection list" -msgstr "" +msgstr "اسم لـ ال اختيار قائمة" #: common/models.py:2442 msgid "Description of the selection list" -msgstr "" +msgstr "وصف لـ ال اختيار قائمة" #: common/models.py:2448 part/models.py:1301 msgid "Locked" -msgstr "" +msgstr "مقفل" #: common/models.py:2449 msgid "Is this selection list locked?" -msgstr "" +msgstr "هو هذا اختيار قائمة مقفل؟" #: common/models.py:2455 msgid "Can this selection list be used?" -msgstr "" +msgstr "يمكن هذا اختيار قائمة يكون مستخدم؟" #: common/models.py:2463 msgid "Source Plugin" -msgstr "" +msgstr "المصدر إضافة" #: common/models.py:2464 msgid "Plugin which provides the selection list" -msgstr "" +msgstr "إضافة الذي يوفر ال اختيار قائمة" #: common/models.py:2469 msgid "Source String" -msgstr "" +msgstr "المصدر نص" #: common/models.py:2470 msgid "Optional string identifying the source used for this list" -msgstr "" +msgstr "اختياري نص identifying ال المصدر مستخدم لـ هذا قائمة" #: common/models.py:2479 msgid "Default Entry" -msgstr "" +msgstr "افتراضي سجل" #: common/models.py:2480 msgid "Default entry for this selection list" -msgstr "" +msgstr "افتراضي سجل لـ هذا اختيار قائمة" #: common/models.py:2485 common/models.py:3391 msgid "Created" -msgstr "" +msgstr "تم الإنشاء" #: common/models.py:2486 msgid "Date and time that the selection list was created" -msgstr "" +msgstr "تاريخ و وقت ذلك ال اختيار قائمة كان تم الإنشاء" #: common/models.py:2491 msgid "Last Updated" -msgstr "" +msgstr "آخر تم التحديث" #: common/models.py:2492 msgid "Date and time that the selection list was last updated" -msgstr "" +msgstr "تاريخ و وقت ذلك ال اختيار قائمة كان آخر تم التحديث" #: common/models.py:2554 msgid "Selection List Entry" -msgstr "" +msgstr "اختيار قائمة سجل" #: common/models.py:2555 msgid "Selection List Entries" -msgstr "" +msgstr "اختيار قائمة سجلات" #: common/models.py:2565 msgid "Selection list to which this entry belongs" -msgstr "" +msgstr "اختيار قائمة إلى الذي هذا سجل belongs" #: common/models.py:2571 msgid "Value of the selection list entry" -msgstr "" +msgstr "قيمة لـ ال اختيار قائمة سجل" #: common/models.py:2577 msgid "Label for the selection list entry" -msgstr "" +msgstr "ملصق لـ ال اختيار قائمة سجل" #: common/models.py:2583 msgid "Description of the selection list entry" -msgstr "" +msgstr "وصف لـ ال اختيار قائمة سجل" #: common/models.py:2590 msgid "Is this selection list entry active?" -msgstr "" +msgstr "هو هذا اختيار قائمة سجل نشط؟" #: common/models.py:2624 msgid "Parameter Template" -msgstr "" +msgstr "معلمة قالب" #: common/models.py:2625 msgid "Parameter Templates" -msgstr "" +msgstr "معلمة قوالب" #: common/models.py:2662 msgid "Checkbox parameters cannot have units" -msgstr "" +msgstr "مربع اختيار معلمات لا يمكن لديه وحدات" #: common/models.py:2667 msgid "Checkbox parameters cannot have choices" -msgstr "" +msgstr "مربع اختيار معلمات لا يمكن لديه خيارات" #: common/models.py:2687 part/models.py:3735 msgid "Choices must be unique" -msgstr "" +msgstr "يجب أن يكون خيارات فريد" #: common/models.py:2704 msgid "Parameter template name must be unique" -msgstr "" +msgstr "يجب أن يكون معلمة قالب اسم فريد" #: common/models.py:2726 msgid "Target model type for this parameter template" -msgstr "" +msgstr "هدف نموذج نوع لـ هذا معلمة قالب" #: common/models.py:2732 msgid "Parameter Name" -msgstr "" +msgstr "معلمة اسم" #: common/models.py:2738 part/models.py:1254 msgid "Units" -msgstr "" +msgstr "الوحدات" #: common/models.py:2739 msgid "Physical units for this parameter" -msgstr "" +msgstr "Physical وحدات لـ هذا معلمة" #: common/models.py:2747 msgid "Parameter description" -msgstr "" +msgstr "معلمة وصف" #: common/models.py:2753 msgid "Checkbox" -msgstr "" +msgstr "مربع اختيار" #: common/models.py:2754 msgid "Is this parameter a checkbox?" -msgstr "" +msgstr "هو هذا معلمة مربع اختيار؟" #: common/models.py:2759 part/models.py:3822 msgid "Choices" -msgstr "" +msgstr "خيارات" #: common/models.py:2760 msgid "Valid choices for this parameter (comma-separated)" -msgstr "" +msgstr "صالح خيارات لـ هذا معلمة (comma-separated)" #: common/models.py:2771 msgid "Selection list for this parameter" -msgstr "" +msgstr "اختيار قائمة لـ هذا معلمة" #: common/models.py:2776 part/models.py:3797 report/models.py:297 msgid "Enabled" -msgstr "" +msgstr "مفعّل" #: common/models.py:2777 msgid "Is this parameter template enabled?" -msgstr "" +msgstr "هو هذا معلمة قالب مفعّل؟" #: common/models.py:2818 msgid "Parameter" -msgstr "" +msgstr "معلمة" #: common/models.py:2819 msgid "Parameters" -msgstr "" +msgstr "معلمات" #: common/models.py:2865 msgid "Invalid choice for parameter value" -msgstr "" +msgstr "غير صالح choice لـ معلمة قيمة" #: common/models.py:2939 common/serializers.py:937 msgid "Invalid model type specified for parameter" -msgstr "" +msgstr "غير صالح نموذج نوع محدد لـ معلمة" #: common/models.py:2975 msgid "Model ID" -msgstr "" +msgstr "نموذج ID" #: common/models.py:2976 msgid "ID of the target model for this parameter" -msgstr "" +msgstr "ID لـ ال هدف نموذج لـ هذا معلمة" #: common/models.py:2985 common/setting/system.py:470 report/models.py:383 #: report/models.py:717 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:246 msgid "Template" -msgstr "" +msgstr "قالب" #: common/models.py:2986 msgid "Parameter template" -msgstr "" +msgstr "معلمة قالب" #: common/models.py:2991 common/models.py:3033 importer/models.py:664 msgid "Data" -msgstr "" +msgstr "بيانات" #: common/models.py:2992 msgid "Parameter Value" -msgstr "" +msgstr "معلمة قيمة" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2241,76 +2276,76 @@ msgstr "" #: report/templates/report/inventree_transfer_order_report.html:29 #: stock/serializers.py:845 msgid "Note" -msgstr "" +msgstr "ملاحظة" #: common/models.py:3002 stock/serializers.py:750 msgid "Optional note field" -msgstr "" +msgstr "اختياري ملاحظة حقل" #: common/models.py:3029 msgid "Barcode Scan" -msgstr "" +msgstr "مسح الباركود" #: common/models.py:3034 msgid "Barcode data" -msgstr "" +msgstr "باركود بيانات" #: common/models.py:3045 msgid "User who scanned the barcode" -msgstr "" +msgstr "مستخدم من تم المسح ال باركود" #: common/models.py:3050 importer/models.py:71 msgid "Timestamp" -msgstr "" +msgstr "طابع زمني" #: common/models.py:3051 msgid "Date and time of the barcode scan" -msgstr "" +msgstr "تاريخ و وقت لـ ال مسح الباركود" #: common/models.py:3057 msgid "URL endpoint which processed the barcode" -msgstr "" +msgstr "URL نقطة نهاية الذي processed ال باركود" #: common/models.py:3064 order/models.py:2091 plugin/serializers.py:93 msgid "Context" -msgstr "" +msgstr "سياق" #: common/models.py:3065 msgid "Context data for the barcode scan" -msgstr "" +msgstr "سياق بيانات لـ ال مسح الباركود" #: common/models.py:3072 msgid "Response" -msgstr "" +msgstr "استجابة" #: common/models.py:3073 msgid "Response data from the barcode scan" -msgstr "" +msgstr "استجابة بيانات من ال مسح الباركود" #: common/models.py:3079 report/templates/report/inventree_test_report.html:103 #: stock/models.py:3224 msgid "Result" -msgstr "" +msgstr "نتيجة" #: common/models.py:3080 msgid "Was the barcode scan successful?" -msgstr "" +msgstr "كان ال مسح الباركود ناجح؟" #: common/models.py:3162 msgid "An error occurred" -msgstr "" +msgstr "خطأ حدث" #: common/models.py:3183 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." -msgstr "" +msgstr "INVE-E8: بريد إلكتروني سجل الحذف هو protected. تعيين INVENTREE_PROTECT_EMAIL_LOG إلى خطأ إلى السماح الحذف." #: common/models.py:3230 msgid "Email Message" -msgstr "" +msgstr "بريد إلكتروني رسالة" #: common/models.py:3231 msgid "Email Messages" -msgstr "" +msgstr "بريد إلكتروني Messages" #: common/models.py:3238 msgid "Announced" @@ -2318,11 +2353,11 @@ msgstr "" #: common/models.py:3240 msgid "Sent" -msgstr "" +msgstr "تم الإرسال" #: common/models.py:3241 msgid "Failed" -msgstr "" +msgstr "فشل" #: common/models.py:3244 msgid "Delivered" @@ -2342,19 +2377,19 @@ msgstr "" #: common/models.py:3264 msgid "No Reply" -msgstr "" +msgstr "لا Reply" #: common/models.py:3265 msgid "Track Delivery" -msgstr "" +msgstr "تتبع تسليم" #: common/models.py:3266 msgid "Track Read" -msgstr "" +msgstr "تتبع قراءة" #: common/models.py:3267 msgid "Track Click" -msgstr "" +msgstr "تتبع انقر" #: common/models.py:3270 common/models.py:3378 msgid "Global ID" @@ -2362,23 +2397,23 @@ msgstr "" #: common/models.py:3283 msgid "Identifier for this message (might be supplied by external system)" -msgstr "" +msgstr "معرف لـ هذا رسالة (might يكون مورد حسب خارجي نظام)" #: common/models.py:3290 msgid "Thread ID" -msgstr "" +msgstr "سلسلة ID" #: common/models.py:3292 msgid "Identifier for this message thread (might be supplied by external system)" -msgstr "" +msgstr "معرف لـ هذا رسالة سلسلة (might يكون مورد حسب خارجي نظام)" #: common/models.py:3301 msgid "Thread" -msgstr "" +msgstr "سلسلة" #: common/models.py:3302 msgid "Linked thread for this message" -msgstr "" +msgstr "مرتبط سلسلة لـ هذا رسالة" #: common/models.py:3318 msgid "Priority" @@ -2386,110 +2421,110 @@ msgstr "" #: common/models.py:3360 msgid "Email Thread" -msgstr "" +msgstr "بريد إلكتروني سلسلة" #: common/models.py:3361 msgid "Email Threads" -msgstr "" +msgstr "بريد إلكتروني Threads" #: common/models.py:3372 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" -msgstr "" +msgstr "مفتاح" #: common/models.py:3375 msgid "Unique key for this thread (used to identify the thread)" -msgstr "" +msgstr "فريد مفتاح لـ هذا سلسلة (مستخدم إلى identify ال سلسلة)" #: common/models.py:3379 msgid "Unique identifier for this thread" -msgstr "" +msgstr "فريد معرف لـ هذا سلسلة" #: common/models.py:3386 msgid "Started Internal" -msgstr "" +msgstr "بدأ داخلي" #: common/models.py:3387 msgid "Was this thread started internally?" -msgstr "" +msgstr "كان هذا سلسلة بدأ internally؟" #: common/models.py:3392 msgid "Date and time that the thread was created" -msgstr "" +msgstr "تاريخ و وقت ذلك ال سلسلة كان تم الإنشاء" #: common/models.py:3397 msgid "Date and time that the thread was last updated" -msgstr "" +msgstr "تاريخ و وقت ذلك ال سلسلة كان آخر تم التحديث" #: common/notifications.py:57 #, python-brace-format msgid "New {verbose_name}" -msgstr "" +msgstr "{verbose_name} جديد" #: common/notifications.py:59 msgid "A new order has been created and assigned to you" -msgstr "" +msgstr "جديد طلب لديه تم تم الإنشاء و مسند إلى أنت" #: common/notifications.py:65 #, python-brace-format msgid "{verbose_name} canceled" -msgstr "" +msgstr "{verbose_name} ملغى" #: common/notifications.py:67 msgid "A order that is assigned to you was canceled" -msgstr "" +msgstr "طلب ذلك هو مسند إلى أنت كان ملغى" #: common/notifications.py:73 common/notifications.py:80 order/api.py:611 msgid "Items Received" -msgstr "" +msgstr "عناصر مستلم" #: common/notifications.py:75 msgid "Items have been received against a purchase order" -msgstr "" +msgstr "عناصر لديه تم مستلم مقابل طلب الشراء" #: common/notifications.py:82 msgid "Items have been received against a return order" -msgstr "" +msgstr "عناصر لديه تم مستلم مقابل طلب الإرجاع" #: common/serializers.py:127 msgid "Indicates if changing this setting requires confirmation" -msgstr "" +msgstr "يشير إذا changing هذا إعداد يتطلب confirmation" #: common/serializers.py:141 msgid "This setting requires confirmation before changing. Please confirm the change." -msgstr "" +msgstr "هذا إعداد يتطلب confirmation قبل changing. يرجى تأكيد ال تغيير." #: common/serializers.py:174 msgid "Indicates if the setting is overridden by an environment variable" -msgstr "" +msgstr "يشير إذا ال إعداد هو overridden حسب environment variable" #: common/serializers.py:176 plugin/serializers.py:293 msgid "Override" -msgstr "" +msgstr "تجاوز" #: common/serializers.py:642 msgid "Is Running" -msgstr "" +msgstr "هو قيد التشغيل" #: common/serializers.py:648 msgid "Pending Tasks" -msgstr "" +msgstr "قيد الانتظار مهام" #: common/serializers.py:654 msgid "Scheduled Tasks" -msgstr "" +msgstr "مجدول مهام" #: common/serializers.py:660 msgid "Failed Tasks" -msgstr "" +msgstr "فشل مهام" #: common/serializers.py:675 msgid "Task ID" -msgstr "" +msgstr "مهمة ID" #: common/serializers.py:675 msgid "Unique task ID" -msgstr "" +msgstr "فريد مهمة ID" #: common/serializers.py:677 msgid "Lock" @@ -2497,93 +2532,93 @@ msgstr "" #: common/serializers.py:677 msgid "Lock time" -msgstr "" +msgstr "Lock وقت" #: common/serializers.py:679 msgid "Task name" -msgstr "" +msgstr "مهمة اسم" #: common/serializers.py:681 msgid "Function" -msgstr "" +msgstr "دالة" #: common/serializers.py:681 msgid "Function name" -msgstr "" +msgstr "دالة اسم" #: common/serializers.py:683 msgid "Arguments" -msgstr "" +msgstr "وسائط" #: common/serializers.py:683 msgid "Task arguments" -msgstr "" +msgstr "مهمة وسائط" #: common/serializers.py:686 msgid "Keyword Arguments" -msgstr "" +msgstr "Keyword وسائط" #: common/serializers.py:686 msgid "Task keyword arguments" -msgstr "" +msgstr "مهمة keyword وسائط" #: common/serializers.py:809 msgid "Filename" -msgstr "" +msgstr "اسم الملف" #: common/serializers.py:816 common/serializers.py:883 #: common/serializers.py:959 importer/models.py:91 report/api.py:42 #: report/models.py:303 report/serializers.py:71 msgid "Model Type" -msgstr "" +msgstr "نموذج نوع" #: common/serializers.py:844 msgid "User does not have permission to create or edit attachments for this model" -msgstr "" +msgstr "مستخدم يقوم غير لديه صلاحية إلى إنشاء أو تعديل مرفقات لـ هذا نموذج" #: common/serializers.py:940 msgid "User does not have permission to create or edit parameters for this model" -msgstr "" +msgstr "مستخدم يقوم غير لديه صلاحية إلى إنشاء أو تعديل معلمات لـ هذا نموذج" #: common/setting/system.py:97 msgid "No group" -msgstr "" +msgstr "لا مجموعة" #: common/setting/system.py:170 msgid "Site URL is locked by configuration" -msgstr "" +msgstr "موقع URL هو مقفل حسب تهيئة" #: common/setting/system.py:187 msgid "Restart required" -msgstr "" +msgstr "إعادة تشغيل مطلوب" #: common/setting/system.py:188 msgid "A setting has been changed which requires a server restart" -msgstr "" +msgstr "إعداد لديه تم تم التغيير الذي يتطلب خادم إعادة تشغيل" #: common/setting/system.py:194 msgid "Pending migrations" -msgstr "" +msgstr "قيد الانتظار ترحيلات" #: common/setting/system.py:195 msgid "Number of pending database migrations" -msgstr "" +msgstr "عدد قيد الانتظار قاعدة بيانات ترحيلات" #: common/setting/system.py:200 msgid "Active warning codes" -msgstr "" +msgstr "نشط تحذير رموز" #: common/setting/system.py:201 msgid "A dict of active warning codes" -msgstr "" +msgstr "dict لـ نشط تحذير رموز" #: common/setting/system.py:207 msgid "Instance ID" -msgstr "" +msgstr "نسخة ID" #: common/setting/system.py:208 msgid "Unique identifier for this InvenTree instance" -msgstr "" +msgstr "فريد معرف لـ هذا InvenTree نسخة" #: common/setting/system.py:213 msgid "Announce ID" @@ -2591,23 +2626,23 @@ msgstr "" #: common/setting/system.py:215 msgid "Announce the instance ID of the server in the server status info (unauthenticated)" -msgstr "" +msgstr "Announce ال نسخة ID لـ ال خادم في ال خادم حالة info (unauthenticated)" #: common/setting/system.py:221 msgid "Server Instance Name" -msgstr "" +msgstr "خادم نسخة اسم" #: common/setting/system.py:223 msgid "String descriptor for the server instance" -msgstr "" +msgstr "نص descriptor لـ ال خادم نسخة" #: common/setting/system.py:227 msgid "Use instance name" -msgstr "" +msgstr "استخدام نسخة اسم" #: common/setting/system.py:228 msgid "Use the instance name in the title-bar" -msgstr "" +msgstr "استخدام ال نسخة اسم في ال title-bar" #: common/setting/system.py:233 msgid "Restrict showing `about`" @@ -2615,47 +2650,47 @@ msgstr "" #: common/setting/system.py:234 msgid "Show the `about` modal only to superusers" -msgstr "" +msgstr "عرض ال `about` modal فقط إلى superusers" #: common/setting/system.py:239 msgid "Show superuser banner" -msgstr "" +msgstr "عرض مستخدم فائق banner" #: common/setting/system.py:240 msgid "Show a warning banner in the UI when logged in as superuser" -msgstr "" +msgstr "عرض تحذير banner في ال UI عند مسجل في بصفته مستخدم فائق" #: common/setting/system.py:245 msgid "Show admin banner" -msgstr "" +msgstr "عرض مسؤول banner" #: common/setting/system.py:246 msgid "Show a warning banner in the UI when logged in as admin" -msgstr "" +msgstr "عرض تحذير banner في ال UI عند مسجل في بصفته مسؤول" #: common/setting/system.py:251 company/models.py:147 company/models.py:148 msgid "Company name" -msgstr "" +msgstr "شركة اسم" #: common/setting/system.py:252 msgid "Internal company name" -msgstr "" +msgstr "داخلي شركة اسم" #: common/setting/system.py:256 msgid "Base URL" -msgstr "" +msgstr "أساس URL" #: common/setting/system.py:257 msgid "Base URL for server instance" -msgstr "" +msgstr "أساس URL لـ خادم نسخة" #: common/setting/system.py:263 msgid "Default Currency" -msgstr "" +msgstr "افتراضي عملة" #: common/setting/system.py:264 msgid "Select base currency for pricing calculations" -msgstr "" +msgstr "تحديد أساس عملة لـ التسعير حسابات" #: common/setting/system.py:270 msgid "Supported Currencies" @@ -2663,15 +2698,15 @@ msgstr "" #: common/setting/system.py:271 msgid "List of supported currency codes" -msgstr "" +msgstr "قائمة لـ supported عملة رموز" #: common/setting/system.py:277 msgid "Currency Update Interval" -msgstr "" +msgstr "عملة تحديث فاصل" #: common/setting/system.py:278 msgid "How often to update exchange rates (set to zero to disable)" -msgstr "" +msgstr "How often إلى تحديث صرف rates (تعيين إلى صفر إلى تعطيل)" #: common/setting/system.py:280 common/setting/system.py:307 #: common/setting/system.py:320 common/setting/system.py:328 @@ -2681,23 +2716,23 @@ msgstr "" #: common/setting/system.py:1198 common/setting/system.py:1214 #: common/setting/system.py:1231 msgid "days" -msgstr "" +msgstr "أيام" #: common/setting/system.py:284 msgid "Currency Update Plugin" -msgstr "" +msgstr "عملة تحديث إضافة" #: common/setting/system.py:285 msgid "Currency update plugin to use" -msgstr "" +msgstr "عملة تحديث إضافة إلى استخدام" #: common/setting/system.py:290 msgid "Upload Size Limit" -msgstr "" +msgstr "رفع حجم حد" #: common/setting/system.py:291 msgid "Maximum allowable upload size for images and files" -msgstr "" +msgstr "أقصى allowable رفع حجم لـ صور و ملفات" #: common/setting/system.py:297 msgid "Strict URL Validation" @@ -2705,897 +2740,897 @@ msgstr "" #: common/setting/system.py:298 msgid "Require schema specification when validating URLs" -msgstr "" +msgstr "طلب schema specification عند validating URLs" #: common/setting/system.py:303 msgid "Update Check Interval" -msgstr "" +msgstr "تحديث فحص فاصل" #: common/setting/system.py:304 msgid "How often to check for updates (set to zero to disable)" -msgstr "" +msgstr "How often إلى فحص لـ updates (تعيين إلى صفر إلى تعطيل)" #: common/setting/system.py:310 msgid "Automatic Backup" -msgstr "" +msgstr "تلقائي Backup" #: common/setting/system.py:311 msgid "Enable automatic backup of database and media files" -msgstr "" +msgstr "تفعيل تلقائي backup لـ قاعدة بيانات و media ملفات" #: common/setting/system.py:316 msgid "Auto Backup Interval" -msgstr "" +msgstr "تلقائي Backup فاصل" #: common/setting/system.py:317 msgid "Specify number of days between automated backup events" -msgstr "" +msgstr "تحديد رقم لـ أيام بين automated backup events" #: common/setting/system.py:323 msgid "Task Deletion Interval" -msgstr "" +msgstr "مهمة الحذف فاصل" #: common/setting/system.py:325 msgid "Background task results will be deleted after specified number of days" -msgstr "" +msgstr "خلفية مهمة نتائج سوف يكون تم الحذف بعد محدد رقم لـ أيام" #: common/setting/system.py:332 msgid "Error Log Deletion Interval" -msgstr "" +msgstr "خطأ في سجل الحذف فاصل" #: common/setting/system.py:333 msgid "Error logs will be deleted after specified number of days" -msgstr "" +msgstr "خطأ في logs سوف يكون تم الحذف بعد محدد رقم لـ أيام" #: common/setting/system.py:339 msgid "Notification Deletion Interval" -msgstr "" +msgstr "إشعار الحذف فاصل" #: common/setting/system.py:341 msgid "User notifications will be deleted after specified number of days" -msgstr "" +msgstr "مستخدم إشعارات سوف يكون تم الحذف بعد محدد رقم لـ أيام" #: common/setting/system.py:348 msgid "Email Deletion Interval" -msgstr "" +msgstr "بريد إلكتروني الحذف فاصل" #: common/setting/system.py:350 msgid "Email messages will be deleted after specified number of days" -msgstr "" +msgstr "بريد إلكتروني messages سوف يكون تم الحذف بعد محدد رقم لـ أيام" #: common/setting/system.py:357 msgid "Protect Email Log" -msgstr "" +msgstr "Protect بريد إلكتروني سجل" #: common/setting/system.py:358 msgid "Prevent deletion of email log entries" -msgstr "" +msgstr "منع الحذف لـ بريد إلكتروني سجل سجلات" #: common/setting/system.py:363 msgid "Barcode Support" -msgstr "" +msgstr "باركود الدعم" #: common/setting/system.py:364 msgid "Enable barcode scanner support in the web interface" -msgstr "" +msgstr "تفعيل باركود ماسح الدعم في ال ويب واجهة" #: common/setting/system.py:369 msgid "Store Barcode Results" -msgstr "" +msgstr "تخزين باركود نتائج" #: common/setting/system.py:370 msgid "Store barcode scan results in the database" -msgstr "" +msgstr "تخزين مسح الباركود نتائج في ال قاعدة بيانات" #: common/setting/system.py:375 msgid "Barcode Scans Maximum Count" -msgstr "" +msgstr "باركود Scans أقصى عد" #: common/setting/system.py:376 msgid "Maximum number of barcode scan results to store" -msgstr "" +msgstr "أقصى رقم لـ مسح الباركود نتائج إلى تخزين" #: common/setting/system.py:381 msgid "Barcode Input Delay" -msgstr "" +msgstr "باركود إدخال Delay" #: common/setting/system.py:382 msgid "Barcode input processing delay time" -msgstr "" +msgstr "باركود إدخال processing delay وقت" #: common/setting/system.py:388 msgid "Barcode Webcam Support" -msgstr "" +msgstr "باركود Webcam الدعم" #: common/setting/system.py:389 msgid "Allow barcode scanning via webcam in browser" -msgstr "" +msgstr "السماح باركود المسح عبر webcam في متصفح" #: common/setting/system.py:394 msgid "Barcode Show Data" -msgstr "" +msgstr "باركود عرض بيانات" #: common/setting/system.py:395 msgid "Display barcode data in browser as text" -msgstr "" +msgstr "عرض باركود بيانات في متصفح بصفته نص" #: common/setting/system.py:400 msgid "Barcode Generation Plugin" -msgstr "" +msgstr "باركود Generation إضافة" #: common/setting/system.py:401 msgid "Plugin to use for internal barcode data generation" -msgstr "" +msgstr "إضافة إلى استخدام لـ داخلي باركود بيانات generation" #: common/setting/system.py:406 msgid "Part Locking" -msgstr "" +msgstr "صنف Locking" #: common/setting/system.py:407 msgid "Enable locking of parts to prevent modification" -msgstr "" +msgstr "تفعيل locking لـ أصناف إلى منع modification" #: common/setting/system.py:412 msgid "Part Revisions" -msgstr "" +msgstr "صنف مراجعات" #: common/setting/system.py:413 msgid "Enable revision field for Part" -msgstr "" +msgstr "تفعيل مراجعة حقل لـ صنف" #: common/setting/system.py:418 msgid "Assembly Revision Only" -msgstr "" +msgstr "تجميع مراجعة فقط" #: common/setting/system.py:419 msgid "Only allow revisions for assembly parts" -msgstr "" +msgstr "فقط السماح مراجعات لـ تجميع أصناف" #: common/setting/system.py:424 msgid "Allow Deletion from Assembly" -msgstr "" +msgstr "السماح الحذف من تجميع" #: common/setting/system.py:425 msgid "Allow deletion of parts which are used in an assembly" -msgstr "" +msgstr "السماح الحذف لـ أصناف الذي هي مستخدم في تجميع" #: common/setting/system.py:430 msgid "IPN Regex" -msgstr "" +msgstr "IPN تعبير نمطي" #: common/setting/system.py:431 msgid "Regular expression pattern for matching Part IPN" -msgstr "" +msgstr "Regular expression نمط لـ مطابق صنف IPN" #: common/setting/system.py:434 msgid "Allow Duplicate IPN" -msgstr "" +msgstr "السماح نسخ IPN" #: common/setting/system.py:435 msgid "Allow multiple parts to share the same IPN" -msgstr "" +msgstr "السماح متعدد أصناف إلى share ال نفس IPN" #: common/setting/system.py:440 msgid "Allow Editing IPN" -msgstr "" +msgstr "السماح تحرير IPN" #: common/setting/system.py:441 msgid "Allow changing the IPN value while editing a part" -msgstr "" +msgstr "السماح changing ال IPN قيمة أثناء تحرير صنف" #: common/setting/system.py:446 msgid "Copy Part BOM Data" -msgstr "" +msgstr "نسخ صنف BOM بيانات" #: common/setting/system.py:447 msgid "Copy BOM data by default when duplicating a part" -msgstr "" +msgstr "نسخ BOM بيانات حسب افتراضي عند duplicating صنف" #: common/setting/system.py:452 msgid "Copy Part Parameter Data" -msgstr "" +msgstr "نسخ معلمة الصنف بيانات" #: common/setting/system.py:453 msgid "Copy parameter data by default when duplicating a part" -msgstr "" +msgstr "نسخ معلمة بيانات حسب افتراضي عند duplicating صنف" #: common/setting/system.py:458 msgid "Copy Part Test Data" -msgstr "" +msgstr "نسخ صنف اختبار بيانات" #: common/setting/system.py:459 msgid "Copy test data by default when duplicating a part" -msgstr "" +msgstr "نسخ اختبار بيانات حسب افتراضي عند duplicating صنف" #: common/setting/system.py:464 msgid "Copy Category Parameter Templates" -msgstr "" +msgstr "نسخ فئة معلمة قوالب" #: common/setting/system.py:465 msgid "Copy category parameter templates when creating a part" -msgstr "" +msgstr "نسخ فئة معلمة قوالب عند creating صنف" #: common/setting/system.py:471 msgid "Parts are templates by default" -msgstr "" +msgstr "أصناف هي قوالب حسب افتراضي" #: common/setting/system.py:477 msgid "Parts can be assembled from other components by default" -msgstr "" +msgstr "أصناف يمكن يكون مجمّع من أخرى مكونات حسب افتراضي" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" -msgstr "" +msgstr "مكوّن" #: common/setting/system.py:483 msgid "Parts can be used as sub-components by default" -msgstr "" +msgstr "أصناف يمكن يكون مستخدم بصفته sub-components حسب افتراضي" #: common/setting/system.py:488 part/models.py:1285 msgid "Purchaseable" -msgstr "" +msgstr "قابل للشراء" #: common/setting/system.py:489 msgid "Parts are purchaseable by default" -msgstr "" +msgstr "أصناف هي قابل للشراء حسب افتراضي" #: common/setting/system.py:494 part/models.py:1291 stock/api.py:663 msgid "Salable" -msgstr "" +msgstr "قابل للبيع" #: common/setting/system.py:495 msgid "Parts are salable by default" -msgstr "" +msgstr "أصناف هي قابل للبيع حسب افتراضي" #: common/setting/system.py:501 msgid "Parts are trackable by default" -msgstr "" +msgstr "أصناف هي قابل للتتبع حسب افتراضي" #: common/setting/system.py:506 part/models.py:1307 msgid "Virtual" -msgstr "" +msgstr "افتراضي" #: common/setting/system.py:507 msgid "Parts are virtual by default" -msgstr "" +msgstr "أصناف هي افتراضي حسب افتراضي" #: common/setting/system.py:512 msgid "Show related parts" -msgstr "" +msgstr "عرض مرتبط أصناف" #: common/setting/system.py:513 msgid "Display related parts for a part" -msgstr "" +msgstr "عرض مرتبط أصناف لـ صنف" #: common/setting/system.py:518 msgid "Initial Stock Data" -msgstr "" +msgstr "أولي مخزون بيانات" #: common/setting/system.py:519 msgid "Allow creation of initial stock when adding a new part" -msgstr "" +msgstr "السماح إنشاء لـ أولي مخزون عند إضافة جديد صنف" #: common/setting/system.py:524 msgid "Initial Supplier Data" -msgstr "" +msgstr "أولي مورد بيانات" #: common/setting/system.py:526 msgid "Allow creation of initial supplier data when adding a new part" -msgstr "" +msgstr "السماح إنشاء لـ أولي مورد بيانات عند إضافة جديد صنف" #: common/setting/system.py:532 msgid "Part Name Display Format" -msgstr "" +msgstr "صنف اسم عرض تنسيق" #: common/setting/system.py:533 msgid "Format to display the part name" -msgstr "" +msgstr "تنسيق إلى عرض ال صنف اسم" #: common/setting/system.py:539 msgid "Part Category Default Icon" -msgstr "" +msgstr "فئة الأصناف افتراضي أيقونة" #: common/setting/system.py:540 msgid "Part category default icon (empty means no icon)" -msgstr "" +msgstr "فئة الأصناف افتراضي أيقونة (فارغ means لا أيقونة)" #: common/setting/system.py:545 msgid "Minimum Pricing Decimal Places" -msgstr "" +msgstr "أدنى التسعير عشري أماكن" #: common/setting/system.py:547 msgid "Minimum number of decimal places to display when rendering pricing data" -msgstr "" +msgstr "أدنى رقم لـ عشري أماكن إلى عرض عند عرض التسعير بيانات" #: common/setting/system.py:558 msgid "Maximum Pricing Decimal Places" -msgstr "" +msgstr "أقصى التسعير عشري أماكن" #: common/setting/system.py:560 msgid "Maximum number of decimal places to display when rendering pricing data" -msgstr "" +msgstr "أقصى رقم لـ عشري أماكن إلى عرض عند عرض التسعير بيانات" #: common/setting/system.py:571 msgid "Use Supplier Pricing" -msgstr "" +msgstr "استخدام مورد التسعير" #: common/setting/system.py:573 msgid "Include supplier price breaks in overall pricing calculations" -msgstr "" +msgstr "تضمين مورد سعر فواصل في إجمالي التسعير حسابات" #: common/setting/system.py:579 msgid "Purchase History Override" -msgstr "" +msgstr "شراء سجل تجاوز" #: common/setting/system.py:581 msgid "Historical purchase order pricing overrides supplier price breaks" -msgstr "" +msgstr "تاريخي طلب الشراء التسعير overrides مورد سعر فواصل" #: common/setting/system.py:587 msgid "Use Stock Item Pricing" -msgstr "" +msgstr "استخدام عنصر المخزون التسعير" #: common/setting/system.py:589 msgid "Use pricing from manually entered stock data for pricing calculations" -msgstr "" +msgstr "استخدام التسعير من يدويًا entered مخزون بيانات لـ التسعير حسابات" #: common/setting/system.py:595 msgid "Stock Item Pricing Age" -msgstr "" +msgstr "عنصر المخزون التسعير Age" #: common/setting/system.py:597 msgid "Exclude stock items older than this number of days from pricing calculations" -msgstr "" +msgstr "استبعاد عناصر المخزون older من هذا رقم لـ أيام من التسعير حسابات" #: common/setting/system.py:604 msgid "Use Variant Pricing" -msgstr "" +msgstr "استخدام متغير التسعير" #: common/setting/system.py:605 msgid "Include variant pricing in overall pricing calculations" -msgstr "" +msgstr "تضمين متغير التسعير في إجمالي التسعير حسابات" #: common/setting/system.py:610 msgid "Active Variants Only" -msgstr "" +msgstr "نشط متغيرات فقط" #: common/setting/system.py:612 msgid "Only use active variant parts for calculating variant pricing" -msgstr "" +msgstr "فقط استخدام نشط متغير أصناف لـ calculating متغير التسعير" #: common/setting/system.py:618 msgid "Auto Update Pricing" -msgstr "" +msgstr "تلقائي تحديث التسعير" #: common/setting/system.py:620 msgid "Automatically update part pricing when internal data changes" -msgstr "" +msgstr "تلقائيًا تحديث صنف التسعير عند داخلي بيانات تغييرات" #: common/setting/system.py:626 msgid "Pricing Rebuild Interval" -msgstr "" +msgstr "التسعير Rebuild فاصل" #: common/setting/system.py:627 msgid "Number of days before part pricing is automatically updated" -msgstr "" +msgstr "عدد أيام قبل صنف التسعير هو تلقائيًا تم التحديث" #: common/setting/system.py:633 msgid "Internal Prices" -msgstr "" +msgstr "داخلي أسعار" #: common/setting/system.py:634 msgid "Enable internal prices for parts" -msgstr "" +msgstr "تفعيل داخلي أسعار لـ أصناف" #: common/setting/system.py:639 msgid "Internal Price Override" -msgstr "" +msgstr "داخلي سعر تجاوز" #: common/setting/system.py:641 msgid "If available, internal prices override price range calculations" -msgstr "" +msgstr "إذا متاح، داخلي أسعار تجاوز سعر range حسابات" #: common/setting/system.py:647 msgid "Allow BOM Zero Quantity" -msgstr "" +msgstr "كمية السماح BOM صفر" #: common/setting/system.py:649 msgid "Accept a zero quantity for BOM item for part. Enables using setup quantity to define a quantity required per build, independent of build quantity" -msgstr "" +msgstr "كمية قبول صفر كمية لـ BOM عنصر لـ صنف. Enables باستخدام إعداد كمية إلى define كمية مطلوب per إنتاج، independent لـ إنتاج" #: common/setting/system.py:655 msgid "Enable label printing" -msgstr "" +msgstr "تفعيل ملصق الطباعة" #: common/setting/system.py:656 msgid "Enable label printing from the web interface" -msgstr "" +msgstr "تفعيل ملصق الطباعة من ال ويب واجهة" #: common/setting/system.py:661 msgid "Label Image DPI" -msgstr "" +msgstr "ملصق صورة DPI" #: common/setting/system.py:663 msgid "DPI resolution when generating image files to supply to label printing plugins" -msgstr "" +msgstr "DPI resolution عند جارٍ الإنشاء صورة ملفات إلى supply إلى ملصق الطباعة إضافات" #: common/setting/system.py:669 msgid "Enable Reports" -msgstr "" +msgstr "تفعيل تقارير" #: common/setting/system.py:670 msgid "Enable generation of reports" -msgstr "" +msgstr "تفعيل generation لـ تقارير" #: common/setting/system.py:675 msgid "Debug Mode" -msgstr "" +msgstr "تصحيح الأخطاء وضع" #: common/setting/system.py:676 msgid "Generate reports in debug mode (HTML output)" -msgstr "" +msgstr "إنشاء تقارير في تصحيح الأخطاء وضع (HTML مخرج)" #: common/setting/system.py:681 msgid "Report URL Fetching" -msgstr "" +msgstr "تقرير URL جارٍ الجلب" #: common/setting/system.py:682 msgid "Allow fetching of remote URLs when generating reports" -msgstr "" +msgstr "السماح جارٍ الجلب لـ بعيد URLs عند جارٍ الإنشاء تقارير" #: common/setting/system.py:687 msgid "Log Report Errors" -msgstr "" +msgstr "سجل تقرير أخطاء" #: common/setting/system.py:688 msgid "Log errors which occur when generating reports" -msgstr "" +msgstr "سجل أخطاء الذي occur عند جارٍ الإنشاء تقارير" #: common/setting/system.py:693 plugin/builtin/labels/label_sheet.py:30 #: report/models.py:391 msgid "Page Size" -msgstr "" +msgstr "صفحة حجم" #: common/setting/system.py:694 msgid "Default page size for PDF reports" -msgstr "" +msgstr "افتراضي صفحة حجم لـ PDF تقارير" #: common/setting/system.py:699 msgid "Enforce Parameter Units" -msgstr "" +msgstr "Enforce معلمة وحدات" #: common/setting/system.py:701 msgid "If units are provided, parameter values must match the specified units" -msgstr "" +msgstr "إذا وحدات هي مقدم، معلمة قيم يجب مطابقة ال محدد وحدات" #: common/setting/system.py:707 msgid "Globally Unique Serials" -msgstr "" +msgstr "Globally فريد Serials" #: common/setting/system.py:708 msgid "Serial numbers for stock items must be globally unique" -msgstr "" +msgstr "يجب أن يكون الأرقام التسلسلية لـ عناصر المخزون globally فريد" #: common/setting/system.py:713 msgid "Delete Depleted Stock" -msgstr "" +msgstr "حذف نافد مخزون" #: common/setting/system.py:714 msgid "Determines default behavior when a stock item is depleted" -msgstr "" +msgstr "Determines افتراضي behavior عند عنصر المخزون هو نافد" #: common/setting/system.py:719 msgid "Allow Edit Serial Number" -msgstr "" +msgstr "السماح تعديل الرقم التسلسلي" #: common/setting/system.py:720 msgid "Allow editing of serial number for stock items" -msgstr "" +msgstr "السماح تحرير لـ الرقم التسلسلي لـ عناصر المخزون" #: common/setting/system.py:725 msgid "Delete Serialized Stock" -msgstr "" +msgstr "حذف مسلسل مخزون" #: common/setting/system.py:726 msgid "Allow deletion of stock items which have a serial number" -msgstr "" +msgstr "السماح الحذف لـ عناصر المخزون الذي لديه الرقم التسلسلي" #: common/setting/system.py:731 msgid "Batch Code Template" -msgstr "" +msgstr "رمز الدفعة قالب" #: common/setting/system.py:732 msgid "Template for generating default batch codes for stock items" -msgstr "" +msgstr "قالب لـ جارٍ الإنشاء افتراضي دفعة رموز لـ عناصر المخزون" #: common/setting/system.py:736 msgid "Stock Expiry" -msgstr "" +msgstr "مخزون انتهاء" #: common/setting/system.py:737 msgid "Enable stock expiry functionality" -msgstr "" +msgstr "تفعيل مخزون انتهاء الوظيفة" #: common/setting/system.py:742 msgid "Sell Expired Stock" -msgstr "" +msgstr "Sell منتهي مخزون" #: common/setting/system.py:743 msgid "Allow sale of expired stock" -msgstr "" +msgstr "السماح بيع لـ منتهي مخزون" #: common/setting/system.py:748 msgid "Stock Stale Time" -msgstr "" +msgstr "مخزون قديم وقت" #: common/setting/system.py:750 msgid "Number of days stock items are considered stale before expiring" -msgstr "" +msgstr "عدد أيام عناصر المخزون هي considered قديم قبل expiring" #: common/setting/system.py:757 msgid "Build Expired Stock" -msgstr "" +msgstr "إنتاج منتهي مخزون" #: common/setting/system.py:758 msgid "Allow building with expired stock" -msgstr "" +msgstr "السماح building مع منتهي مخزون" #: common/setting/system.py:763 msgid "Stock Ownership Control" -msgstr "" +msgstr "مخزون Ownership Control" #: common/setting/system.py:764 msgid "Enable ownership control over stock locations and items" -msgstr "" +msgstr "تفعيل ownership control over مواقع المخزون و عناصر" #: common/setting/system.py:769 msgid "Stock Location Default Icon" -msgstr "" +msgstr "موقع المخزون افتراضي أيقونة" #: common/setting/system.py:770 msgid "Stock location default icon (empty means no icon)" -msgstr "" +msgstr "موقع المخزون افتراضي أيقونة (فارغ means لا أيقونة)" #: common/setting/system.py:775 msgid "Show Installed Stock Items" -msgstr "" +msgstr "عرض مثبت عناصر المخزون" #: common/setting/system.py:776 msgid "Display installed stock items in stock tables" -msgstr "" +msgstr "عرض مثبت عناصر المخزون في مخزون tables" #: common/setting/system.py:781 msgid "Check BOM when installing items" -msgstr "" +msgstr "فحص BOM عند installing عناصر" #: common/setting/system.py:783 msgid "Installed stock items must exist in the BOM for the parent part" -msgstr "" +msgstr "مثبت عناصر المخزون يجب موجود في ال BOM لـ ال الأصل صنف" #: common/setting/system.py:789 msgid "Allow Out of Stock Transfer" -msgstr "" +msgstr "السماح خارج لـ مخزون تحويل" #: common/setting/system.py:791 msgid "Allow stock items which are not in stock to be transferred between stock locations" -msgstr "" +msgstr "السماح عناصر المخزون الذي هي غير في مخزون إلى يكون منقول بين مواقع المخزون" #: common/setting/system.py:797 msgid "Merge stock with existing stock on transfer by default" -msgstr "" +msgstr "دمج مخزون مع موجود مخزون على تحويل حسب افتراضي" #: common/setting/system.py:799 msgid "Default state for merge stock on transfer behaviour. (Can be changed per transfer if desired)" -msgstr "" +msgstr "افتراضي حالة لـ دمج مخزون على تحويل behaviour. (يمكن يكون تم التغيير per تحويل إذا desired)" #: common/setting/system.py:805 msgid "Build Order Reference Pattern" -msgstr "" +msgstr "أمر الإنتاج مرجع نمط" #: common/setting/system.py:806 msgid "Required pattern for generating Build Order reference field" -msgstr "" +msgstr "مطلوب نمط لـ جارٍ الإنشاء أمر الإنتاج مرجع حقل" #: common/setting/system.py:811 common/setting/system.py:879 #: common/setting/system.py:899 common/setting/system.py:949 #: common/setting/system.py:971 msgid "Require Responsible Owner" -msgstr "" +msgstr "طلب مسؤول مالك" #: common/setting/system.py:812 common/setting/system.py:880 #: common/setting/system.py:900 common/setting/system.py:950 #: common/setting/system.py:972 msgid "A responsible owner must be assigned to each order" -msgstr "" +msgstr "يجب أن يكون مسؤول مالك مسند إلى كل طلب" #: common/setting/system.py:817 msgid "Require Active Part" -msgstr "" +msgstr "طلب نشط صنف" #: common/setting/system.py:818 msgid "Prevent build order creation for inactive parts" -msgstr "" +msgstr "منع أمر الإنتاج إنشاء لـ غير نشط أصناف" #: common/setting/system.py:823 msgid "Require Locked Part" -msgstr "" +msgstr "طلب مقفل صنف" #: common/setting/system.py:824 msgid "Prevent build order creation for unlocked parts" -msgstr "" +msgstr "منع أمر الإنتاج إنشاء لـ غير مقفل أصناف" #: common/setting/system.py:829 msgid "Require Valid BOM" -msgstr "" +msgstr "طلب صالح BOM" #: common/setting/system.py:830 msgid "Prevent build order creation unless BOM has been validated" -msgstr "" +msgstr "منع أمر الإنتاج إنشاء unless BOM لديه تم تم التحقق" #: common/setting/system.py:835 msgid "Require Closed Child Orders" -msgstr "" +msgstr "طلب Closed فرعي طلبات" #: common/setting/system.py:837 msgid "Prevent build order completion until all child orders are closed" -msgstr "" +msgstr "منع أمر الإنتاج إكمال حتى الكل فرعي طلبات هي closed" #: common/setting/system.py:843 msgid "External Build Orders" -msgstr "" +msgstr "خارجي أوامر الإنتاج" #: common/setting/system.py:844 msgid "Enable external build order functionality" -msgstr "" +msgstr "تفعيل خارجي أمر الإنتاج الوظيفة" #: common/setting/system.py:849 msgid "Require External Build Orders" -msgstr "" +msgstr "طلب خارجي أوامر الإنتاج" #: common/setting/system.py:851 msgid "Require an external build order when ordering assembled parts from an external supplier" -msgstr "" +msgstr "طلب خارجي أمر الإنتاج عند ordering مجمّع أصناف من خارجي مورد" #: common/setting/system.py:857 msgid "Block Until Tests Pass" -msgstr "" +msgstr "Block حتى اختبارات نجاح" #: common/setting/system.py:859 msgid "Prevent build outputs from being completed until all required tests pass" -msgstr "" +msgstr "منع إنتاج مخرجات من being مكتمل حتى الكل مطلوب اختبارات نجاح" #: common/setting/system.py:865 msgid "Enable Return Orders" -msgstr "" +msgstr "تفعيل طلبات الإرجاع" #: common/setting/system.py:866 msgid "Enable return order functionality in the user interface" -msgstr "" +msgstr "تفعيل طلب الإرجاع الوظيفة في ال مستخدم واجهة" #: common/setting/system.py:871 msgid "Return Order Reference Pattern" -msgstr "" +msgstr "طلب الإرجاع مرجع نمط" #: common/setting/system.py:873 msgid "Required pattern for generating Return Order reference field" -msgstr "" +msgstr "مطلوب نمط لـ جارٍ الإنشاء طلب الإرجاع مرجع حقل" #: common/setting/system.py:885 msgid "Edit Completed Return Orders" -msgstr "" +msgstr "تعديل مكتمل طلبات الإرجاع" #: common/setting/system.py:887 msgid "Allow editing of return orders after they have been completed" -msgstr "" +msgstr "السماح تحرير لـ طلبات الإرجاع بعد they لديه تم مكتمل" #: common/setting/system.py:893 msgid "Sales Order Reference Pattern" -msgstr "" +msgstr "طلب البيع مرجع نمط" #: common/setting/system.py:894 msgid "Required pattern for generating Sales Order reference field" -msgstr "" +msgstr "مطلوب نمط لـ جارٍ الإنشاء طلب البيع مرجع حقل" #: common/setting/system.py:905 msgid "Sales Order Default Shipment" -msgstr "" +msgstr "طلب البيع افتراضي شحنة" #: common/setting/system.py:906 msgid "Enable creation of default shipment with sales orders" -msgstr "" +msgstr "تفعيل إنشاء لـ افتراضي شحنة مع طلبات البيع" #: common/setting/system.py:911 msgid "Edit Completed Sales Orders" -msgstr "" +msgstr "تعديل مكتمل طلبات البيع" #: common/setting/system.py:913 msgid "Allow editing of sales orders after they have been shipped or completed" -msgstr "" +msgstr "السماح تحرير لـ طلبات البيع بعد they لديه تم مشحون أو مكتمل" #: common/setting/system.py:919 msgid "Shipment Requires Checking" -msgstr "" +msgstr "شحنة يتطلب Checking" #: common/setting/system.py:921 msgid "Prevent completion of shipments until items have been checked" -msgstr "" +msgstr "منع إكمال لـ شحنات حتى عناصر لديه تم محدد" #: common/setting/system.py:927 msgid "Mark Shipped Orders as Complete" -msgstr "" +msgstr "تعيين مشحون طلبات بصفته مكتمل" #: common/setting/system.py:929 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" -msgstr "" +msgstr "حالة طلبات البيع معلّم بصفته مشحون سوف تلقائيًا يكون مكتمل، bypassing ال \"shipped\"" #: common/setting/system.py:935 msgid "Enable Transfer Orders" -msgstr "" +msgstr "تفعيل طلبات التحويل" #: common/setting/system.py:936 msgid "Enable transfer order functionality in the user interface" -msgstr "" +msgstr "تفعيل طلب التحويل الوظيفة في ال مستخدم واجهة" #: common/setting/system.py:941 msgid "Transfer Order Reference Pattern" -msgstr "" +msgstr "طلب التحويل مرجع نمط" #: common/setting/system.py:943 msgid "Required pattern for generating Transfer Order reference field" -msgstr "" +msgstr "مطلوب نمط لـ جارٍ الإنشاء طلب التحويل مرجع حقل" #: common/setting/system.py:955 msgid "Block Incomplete Item Tests" -msgstr "" +msgstr "Block غير مكتمل عنصر اختبارات" #: common/setting/system.py:957 msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" -msgstr "" +msgstr "منع تخصيص لـ عناصر المخزون إلى طلبات البيع إذا مطلوب عنصر اختبارات هي غير مكتمل" #: common/setting/system.py:963 msgid "Purchase Order Reference Pattern" -msgstr "" +msgstr "طلب الشراء مرجع نمط" #: common/setting/system.py:965 msgid "Required pattern for generating Purchase Order reference field" -msgstr "" +msgstr "مطلوب نمط لـ جارٍ الإنشاء طلب الشراء مرجع حقل" #: common/setting/system.py:977 msgid "Edit Completed Purchase Orders" -msgstr "" +msgstr "تعديل مكتمل طلبات الشراء" #: common/setting/system.py:979 msgid "Allow editing of purchase orders after they have been shipped or completed" -msgstr "" +msgstr "السماح تحرير لـ طلبات الشراء بعد they لديه تم مشحون أو مكتمل" #: common/setting/system.py:985 msgid "Convert Currency" -msgstr "" +msgstr "تحويل عملة" #: common/setting/system.py:986 msgid "Convert item value to base currency when receiving stock" -msgstr "" +msgstr "تحويل عنصر قيمة إلى أساس عملة عند receiving مخزون" #: common/setting/system.py:991 msgid "Auto Complete Purchase Orders" -msgstr "" +msgstr "تلقائي مكتمل طلبات الشراء" #: common/setting/system.py:993 msgid "Automatically mark purchase orders as complete when all line items are received" -msgstr "" +msgstr "تلقائيًا تعيين طلبات الشراء بصفته مكتمل عند الكل البنود هي مستلم" #: common/setting/system.py:1000 msgid "Enable password forgot" -msgstr "" +msgstr "تفعيل كلمة المرور forgot" #: common/setting/system.py:1001 msgid "Enable password forgot function on the login pages" -msgstr "" +msgstr "تفعيل كلمة المرور forgot دالة على ال تسجيل الدخول pages" #: common/setting/system.py:1006 msgid "Enable registration" -msgstr "" +msgstr "تفعيل تسجيل" #: common/setting/system.py:1007 msgid "Enable self-registration for users on the login pages" -msgstr "" +msgstr "تفعيل self-registration لـ مستخدمون على ال تسجيل الدخول pages" #: common/setting/system.py:1012 msgid "Enable SSO" -msgstr "" +msgstr "تفعيل SSO" #: common/setting/system.py:1013 msgid "Enable SSO on the login pages" -msgstr "" +msgstr "تفعيل SSO على ال تسجيل الدخول pages" #: common/setting/system.py:1018 msgid "Enable SSO registration" -msgstr "" +msgstr "تفعيل SSO تسجيل" #: common/setting/system.py:1020 msgid "Enable self-registration via SSO for users on the login pages" -msgstr "" +msgstr "تفعيل self-registration عبر SSO لـ مستخدمون على ال تسجيل الدخول pages" #: common/setting/system.py:1026 msgid "Enable SSO group sync" -msgstr "" +msgstr "تفعيل SSO مجموعة مزامنة" #: common/setting/system.py:1028 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" -msgstr "" +msgstr "تفعيل synchronizing InvenTree مجموعات مع مجموعات مقدم حسب ال IdP" #: common/setting/system.py:1034 msgid "SSO group key" -msgstr "" +msgstr "SSO مجموعة مفتاح" #: common/setting/system.py:1035 msgid "The name of the groups claim attribute provided by the IdP" -msgstr "" +msgstr "ال اسم لـ ال مجموعات claim attribute مقدم حسب ال IdP" #: common/setting/system.py:1040 msgid "SSO group map" -msgstr "" +msgstr "SSO مجموعة map" #: common/setting/system.py:1042 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." -msgstr "" +msgstr "mapping من SSO مجموعات إلى محلي InvenTree مجموعات. إذا ال محلي مجموعة يقوم غير موجود، هو سوف يكون تم الإنشاء." #: common/setting/system.py:1048 msgid "Remove groups outside of SSO" -msgstr "" +msgstr "إزالة مجموعات outside لـ SSO" #: common/setting/system.py:1050 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" -msgstr "" +msgstr "Whether مجموعات مسند إلى ال مستخدم ينبغي يكون تمت الإزالة إذا they هي غير backend حسب ال IdP. Disabling هذا إعداد might cause security issues" #: common/setting/system.py:1056 msgid "Email required" -msgstr "" +msgstr "بريد إلكتروني مطلوب" #: common/setting/system.py:1057 msgid "Require user to supply mail on signup" -msgstr "" +msgstr "طلب مستخدم إلى supply بريد على signup" #: common/setting/system.py:1062 msgid "Auto-fill SSO users" -msgstr "" +msgstr "Auto-fill SSO مستخدمون" #: common/setting/system.py:1063 msgid "Automatically fill out user-details from SSO account-data" -msgstr "" +msgstr "تلقائيًا fill خارج user-details من SSO account-data" #: common/setting/system.py:1068 msgid "Mail twice" -msgstr "" +msgstr "بريد twice" #: common/setting/system.py:1069 msgid "On signup ask users twice for their mail" -msgstr "" +msgstr "على signup ask مستخدمون twice لـ الخاص بهم بريد" #: common/setting/system.py:1074 msgid "Password twice" -msgstr "" +msgstr "كلمة المرور twice" #: common/setting/system.py:1075 msgid "On signup ask users twice for their password" -msgstr "" +msgstr "على signup ask مستخدمون twice لـ الخاص بهم كلمة المرور" #: common/setting/system.py:1080 msgid "Allowed domains" -msgstr "" +msgstr "مسموح domains" #: common/setting/system.py:1082 msgid "Restrict signup to certain domains (comma-separated, starting with @)" -msgstr "" +msgstr "Restrict signup إلى certain domains (comma-separated، starting مع @)" #: common/setting/system.py:1088 msgid "Group on signup" -msgstr "" +msgstr "مجموعة على signup" #: common/setting/system.py:1090 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." -msgstr "" +msgstr "مجموعة إلى الذي جديد مستخدمون هي مسند على تسجيل. إذا SSO مجموعة مزامنة هو مفعّل، هذا مجموعة هو فقط تعيين إذا لا مجموعة يمكن يكون مسند من ال IdP." #: common/setting/system.py:1096 msgid "Enforce MFA" @@ -3603,171 +3638,171 @@ msgstr "" #: common/setting/system.py:1097 msgid "Users must use multifactor security." -msgstr "" +msgstr "مستخدمون يجب استخدام multifactor security." #: common/setting/system.py:1102 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." -msgstr "" +msgstr "Enabling هذا إعداد سوف طلب الكل مستخدمون إلى تعيين أعلى multifactor مصادقة. الكل sessions سوف يكون disconnected immediately." #: common/setting/system.py:1107 msgid "Check plugins on startup" -msgstr "" +msgstr "فحص إضافات على startup" #: common/setting/system.py:1109 msgid "Check that all plugins are installed on startup - enable in container environments" -msgstr "" +msgstr "فحص ذلك الكل إضافات هي مثبت على startup - تفعيل في container environments" #: common/setting/system.py:1116 msgid "Check for plugin updates" -msgstr "" +msgstr "فحص لـ إضافة updates" #: common/setting/system.py:1117 msgid "Enable periodic checks for updates to installed plugins" -msgstr "" +msgstr "تفعيل periodic checks لـ updates إلى مثبت إضافات" #: common/setting/system.py:1123 msgid "Enable URL integration" -msgstr "" +msgstr "تفعيل URL تكامل" #: common/setting/system.py:1124 msgid "Enable plugins to add URL routes" -msgstr "" +msgstr "تفعيل إضافات إلى إضافة URL routes" #: common/setting/system.py:1130 msgid "Enable navigation integration" -msgstr "" +msgstr "تفعيل تنقل تكامل" #: common/setting/system.py:1131 msgid "Enable plugins to integrate into navigation" -msgstr "" +msgstr "تفعيل إضافات إلى integrate إلى تنقل" #: common/setting/system.py:1137 msgid "Enable app integration" -msgstr "" +msgstr "تفعيل تطبيق تكامل" #: common/setting/system.py:1138 msgid "Enable plugins to add apps" -msgstr "" +msgstr "تفعيل إضافات إلى إضافة apps" #: common/setting/system.py:1144 msgid "Enable schedule integration" -msgstr "" +msgstr "تفعيل schedule تكامل" #: common/setting/system.py:1145 msgid "Enable plugins to run scheduled tasks" -msgstr "" +msgstr "تفعيل إضافات إلى run مجدول مهام" #: common/setting/system.py:1151 msgid "Enable event integration" -msgstr "" +msgstr "تفعيل event تكامل" #: common/setting/system.py:1152 msgid "Enable plugins to respond to internal events" -msgstr "" +msgstr "تفعيل إضافات إلى respond إلى داخلي events" #: common/setting/system.py:1158 msgid "Enable interface integration" -msgstr "" +msgstr "تفعيل واجهة تكامل" #: common/setting/system.py:1159 msgid "Enable plugins to integrate into the user interface" -msgstr "" +msgstr "تفعيل إضافات إلى integrate إلى ال مستخدم واجهة" #: common/setting/system.py:1165 msgid "Enable mail integration" -msgstr "" +msgstr "تفعيل بريد تكامل" #: common/setting/system.py:1166 msgid "Enable plugins to process outgoing/incoming mails" -msgstr "" +msgstr "تفعيل إضافات إلى عملية صادر/وارد mails" #: common/setting/system.py:1172 msgid "Enable project codes" -msgstr "" +msgstr "تفعيل مشروع رموز" #: common/setting/system.py:1173 msgid "Enable project codes for tracking projects" -msgstr "" +msgstr "تفعيل مشروع رموز لـ تتبع مشاريع" #: common/setting/system.py:1178 msgid "Enable Stocktake" -msgstr "" +msgstr "تفعيل جرد المخزون" #: common/setting/system.py:1180 msgid "Enable functionality for recording historical stock levels and value" -msgstr "" +msgstr "تفعيل الوظيفة لـ recording تاريخي مخزون levels و قيمة" #: common/setting/system.py:1186 msgid "Exclude External Locations" -msgstr "" +msgstr "استبعاد خارجي مواقع" #: common/setting/system.py:1188 msgid "Exclude stock items in external locations from stocktake calculations" -msgstr "" +msgstr "استبعاد عناصر المخزون في خارجي مواقع من جرد المخزون حسابات" #: common/setting/system.py:1194 msgid "Automatic Stocktake Period" -msgstr "" +msgstr "تلقائي جرد المخزون Period" #: common/setting/system.py:1195 msgid "Number of days between automatic stocktake recording" -msgstr "" +msgstr "عدد أيام بين تلقائي جرد المخزون recording" #: common/setting/system.py:1201 msgid "Delete Old Stocktake Entries" -msgstr "" +msgstr "حذف Old جرد المخزون سجلات" #: common/setting/system.py:1203 msgid "Delete stocktake entries older than the specified number of days" -msgstr "" +msgstr "حذف جرد المخزون سجلات older من ال محدد رقم لـ أيام" #: common/setting/system.py:1209 msgid "Stocktake Deletion Interval" -msgstr "" +msgstr "جرد المخزون الحذف فاصل" #: common/setting/system.py:1211 msgid "Stocktake entries will be deleted after specified number of days" -msgstr "" +msgstr "جرد المخزون سجلات سوف يكون تم الحذف بعد محدد رقم لـ أيام" #: common/setting/system.py:1218 msgid "Delete Old Stock Tracking Entries" -msgstr "" +msgstr "حذف Old مخزون تتبع سجلات" #: common/setting/system.py:1220 msgid "Delete stock tracking entries older than the specified number of days" -msgstr "" +msgstr "حذف مخزون تتبع سجلات older من ال محدد رقم لـ أيام" #: common/setting/system.py:1226 msgid "Stock Tracking Deletion Interval" -msgstr "" +msgstr "مخزون تتبع الحذف فاصل" #: common/setting/system.py:1228 msgid "Stock tracking entries will be deleted after specified number of days" -msgstr "" +msgstr "مخزون تتبع سجلات سوف يكون تم الحذف بعد محدد رقم لـ أيام" #: common/setting/system.py:1235 msgid "Display Users full names" -msgstr "" +msgstr "عرض مستخدمون كامل names" #: common/setting/system.py:1236 msgid "Display Users full names instead of usernames" -msgstr "" +msgstr "عرض مستخدمون كامل names بدلًا من لـ usernames" #: common/setting/system.py:1241 msgid "Display User Profiles" -msgstr "" +msgstr "عرض مستخدم ملفات شخصية" #: common/setting/system.py:1242 msgid "Display Users Profiles on their profile page" -msgstr "" +msgstr "عرض مستخدمون ملفات شخصية على الخاص بهم ملف شخصي صفحة" #: common/setting/system.py:1247 msgid "Week Starts On" -msgstr "" +msgstr "Week Starts على" #: common/setting/system.py:1248 msgid "Starting day of the week, for display in calendar views" -msgstr "" +msgstr "Starting day لـ ال week، لـ عرض في تقويم views" #: common/setting/system.py:1251 msgid "Sunday" @@ -3799,11 +3834,11 @@ msgstr "" #: common/setting/system.py:1261 msgid "Calendar Horizon" -msgstr "" +msgstr "تقويم Horizon" #: common/setting/system.py:1263 msgid "Number of months into the future to display in calendar views" -msgstr "" +msgstr "عدد months إلى ال future إلى عرض في تقويم views" #: common/setting/system.py:1267 msgid "months" @@ -3811,227 +3846,227 @@ msgstr "" #: common/setting/system.py:1270 msgid "Enable Test Station Data" -msgstr "" +msgstr "تفعيل اختبار Station بيانات" #: common/setting/system.py:1271 msgid "Enable test station data collection for test results" -msgstr "" +msgstr "تفعيل اختبار station بيانات collection لـ اختبار نتائج" #: common/setting/system.py:1276 msgid "Enable Machine Ping" -msgstr "" +msgstr "تفعيل آلة Ping" #: common/setting/system.py:1278 msgid "Enable periodic ping task of registered machines to check their status" -msgstr "" +msgstr "تفعيل حالة periodic ping مهمة لـ مسجل آلات إلى فحص الخاص بهم" #: common/setting/user.py:23 msgid "Inline label display" -msgstr "" +msgstr "Inline ملصق عرض" #: common/setting/user.py:25 msgid "Display PDF labels in the browser, instead of downloading as a file" -msgstr "" +msgstr "عرض PDF ملصقات في ال متصفح، بدلًا من لـ downloading بصفته ملف" #: common/setting/user.py:31 msgid "Default label printer" -msgstr "" +msgstr "افتراضي ملصق طابعة" #: common/setting/user.py:32 msgid "Configure which label printer should be selected by default" -msgstr "" +msgstr "Configure الذي ملصق طابعة ينبغي يكون محدد حسب افتراضي" #: common/setting/user.py:37 msgid "Inline report display" -msgstr "" +msgstr "Inline تقرير عرض" #: common/setting/user.py:39 msgid "Display PDF reports in the browser, instead of downloading as a file" -msgstr "" +msgstr "عرض PDF تقارير في ال متصفح، بدلًا من لـ downloading بصفته ملف" #: common/setting/user.py:45 msgid "Barcode Scanner in Form Fields" -msgstr "" +msgstr "باركود ماسح في Form حقول" #: common/setting/user.py:46 msgid "Allow barcode scanner input in form fields" -msgstr "" +msgstr "السماح باركود ماسح إدخال في form حقول" #: common/setting/user.py:51 msgid "Search Parts" -msgstr "" +msgstr "بحث أصناف" #: common/setting/user.py:52 msgid "Display parts in search preview window" -msgstr "" +msgstr "عرض أصناف في بحث معاينة نافذة" #: common/setting/user.py:57 msgid "Search Supplier Parts" -msgstr "" +msgstr "بحث أصناف المورد" #: common/setting/user.py:58 msgid "Display supplier parts in search preview window" -msgstr "" +msgstr "عرض أصناف المورد في بحث معاينة نافذة" #: common/setting/user.py:63 msgid "Search Manufacturer Parts" -msgstr "" +msgstr "بحث أصناف الشركة المصنعة" #: common/setting/user.py:64 msgid "Display manufacturer parts in search preview window" -msgstr "" +msgstr "عرض أصناف الشركة المصنعة في بحث معاينة نافذة" #: common/setting/user.py:69 msgid "Hide Inactive Parts" -msgstr "" +msgstr "إخفاء غير نشط أصناف" #: common/setting/user.py:70 msgid "Excluded inactive parts from search preview window" -msgstr "" +msgstr "Excluded غير نشط أصناف من بحث معاينة نافذة" #: common/setting/user.py:75 msgid "Search Categories" -msgstr "" +msgstr "بحث فئات" #: common/setting/user.py:76 msgid "Display part categories in search preview window" -msgstr "" +msgstr "عرض فئات الأصناف في بحث معاينة نافذة" #: common/setting/user.py:81 msgid "Search Stock" -msgstr "" +msgstr "بحث مخزون" #: common/setting/user.py:82 msgid "Display stock items in search preview window" -msgstr "" +msgstr "عرض عناصر المخزون في بحث معاينة نافذة" #: common/setting/user.py:87 msgid "Hide Unavailable Stock Items" -msgstr "" +msgstr "إخفاء غير متاح عناصر المخزون" #: common/setting/user.py:89 msgid "Exclude stock items which are not available from the search preview window" -msgstr "" +msgstr "استبعاد عناصر المخزون الذي هي غير متاح من ال بحث معاينة نافذة" #: common/setting/user.py:95 msgid "Search Locations" -msgstr "" +msgstr "بحث مواقع" #: common/setting/user.py:96 msgid "Display stock locations in search preview window" -msgstr "" +msgstr "عرض مواقع المخزون في بحث معاينة نافذة" #: common/setting/user.py:101 msgid "Search Companies" -msgstr "" +msgstr "بحث شركات" #: common/setting/user.py:102 msgid "Display companies in search preview window" -msgstr "" +msgstr "عرض شركات في بحث معاينة نافذة" #: common/setting/user.py:107 msgid "Search Build Orders" -msgstr "" +msgstr "بحث أوامر الإنتاج" #: common/setting/user.py:108 msgid "Display build orders in search preview window" -msgstr "" +msgstr "عرض أوامر الإنتاج في بحث معاينة نافذة" #: common/setting/user.py:113 msgid "Search Purchase Orders" -msgstr "" +msgstr "بحث طلبات الشراء" #: common/setting/user.py:114 msgid "Display purchase orders in search preview window" -msgstr "" +msgstr "عرض طلبات الشراء في بحث معاينة نافذة" #: common/setting/user.py:119 msgid "Exclude Inactive Purchase Orders" -msgstr "" +msgstr "استبعاد غير نشط طلبات الشراء" #: common/setting/user.py:120 msgid "Exclude inactive purchase orders from search preview window" -msgstr "" +msgstr "استبعاد غير نشط طلبات الشراء من بحث معاينة نافذة" #: common/setting/user.py:125 msgid "Search Sales Orders" -msgstr "" +msgstr "بحث طلبات البيع" #: common/setting/user.py:126 msgid "Display sales orders in search preview window" -msgstr "" +msgstr "عرض طلبات البيع في بحث معاينة نافذة" #: common/setting/user.py:131 msgid "Exclude Inactive Sales Orders" -msgstr "" +msgstr "استبعاد غير نشط طلبات البيع" #: common/setting/user.py:132 msgid "Exclude inactive sales orders from search preview window" -msgstr "" +msgstr "استبعاد غير نشط طلبات البيع من بحث معاينة نافذة" #: common/setting/user.py:137 msgid "Search Sales Order Shipments" -msgstr "" +msgstr "بحث طلب البيع شحنات" #: common/setting/user.py:138 msgid "Display sales order shipments in search preview window" -msgstr "" +msgstr "عرض طلب البيع شحنات في بحث معاينة نافذة" #: common/setting/user.py:143 msgid "Search Return Orders" -msgstr "" +msgstr "بحث طلبات الإرجاع" #: common/setting/user.py:144 msgid "Display return orders in search preview window" -msgstr "" +msgstr "عرض طلبات الإرجاع في بحث معاينة نافذة" #: common/setting/user.py:149 msgid "Exclude Inactive Return Orders" -msgstr "" +msgstr "استبعاد غير نشط طلبات الإرجاع" #: common/setting/user.py:150 msgid "Exclude inactive return orders from search preview window" -msgstr "" +msgstr "استبعاد غير نشط طلبات الإرجاع من بحث معاينة نافذة" #: common/setting/user.py:155 msgid "Search Preview Results" -msgstr "" +msgstr "بحث معاينة نتائج" #: common/setting/user.py:157 msgid "Number of results to show in each section of the search preview window" -msgstr "" +msgstr "عدد نتائج إلى عرض في كل section لـ ال بحث معاينة نافذة" #: common/setting/user.py:163 msgid "Regex Search" -msgstr "" +msgstr "تعبير نمطي بحث" #: common/setting/user.py:164 msgid "Enable regular expressions in search queries" -msgstr "" +msgstr "تفعيل regular expressions في بحث queries" #: common/setting/user.py:169 msgid "Whole Word Search" -msgstr "" +msgstr "Whole Word بحث" #: common/setting/user.py:170 msgid "Search queries return results for whole word matches" -msgstr "" +msgstr "بحث queries إرجاع نتائج لـ whole word matches" #: common/setting/user.py:175 msgid "Search Notes" -msgstr "" +msgstr "بحث ملاحظات" #: common/setting/user.py:177 msgid "Search queries return results for matches from the item's notes" -msgstr "" +msgstr "بحث queries إرجاع نتائج لـ matches من ال item's ملاحظات" #: common/setting/user.py:183 msgid "Escape Key Closes Forms" -msgstr "" +msgstr "Escape مفتاح Closes Forms" #: common/setting/user.py:184 msgid "Use the escape key to close modal forms" -msgstr "" +msgstr "استخدام ال escape مفتاح إلى إغلاق modal forms" #: common/setting/user.py:189 msgid "Fixed Navbar" @@ -4039,207 +4074,207 @@ msgstr "" #: common/setting/user.py:190 msgid "The navbar position is fixed to the top of the screen" -msgstr "" +msgstr "ال navbar position هو fixed إلى ال أعلى لـ ال شاشة" #: common/setting/user.py:195 msgid "Fixed Table Headers" -msgstr "" +msgstr "Fixed جدول Headers" #: common/setting/user.py:196 msgid "Table headers are fixed to the top of the table" -msgstr "" +msgstr "جدول headers هي fixed إلى ال أعلى لـ ال جدول" #: common/setting/user.py:201 msgid "Show Spotlight" -msgstr "" +msgstr "عرض Spotlight" #: common/setting/user.py:202 msgid "Enable spotlight navigation functionality" -msgstr "" +msgstr "تفعيل spotlight تنقل الوظيفة" #: common/setting/user.py:207 msgid "Navigation Icons" -msgstr "" +msgstr "تنقل Icons" #: common/setting/user.py:208 msgid "Display icons in the navigation bar" -msgstr "" +msgstr "عرض icons في ال تنقل bar" #: common/setting/user.py:213 msgid "Date Format" -msgstr "" +msgstr "تاريخ تنسيق" #: common/setting/user.py:214 msgid "Preferred format for displaying dates" -msgstr "" +msgstr "Preferred تنسيق لـ displaying تواريخ" #: common/setting/user.py:227 msgid "Show Stock History" -msgstr "" +msgstr "عرض مخزون سجل" #: common/setting/user.py:228 msgid "Display stock history information in the part detail page" -msgstr "" +msgstr "عرض مخزون سجل معلومات في ال صنف تفصيل صفحة" #: common/setting/user.py:233 msgid "Show Last Breadcrumb" -msgstr "" +msgstr "عرض آخر Breadcrumb" #: common/setting/user.py:234 msgid "Show the current page in breadcrumbs" -msgstr "" +msgstr "عرض ال حالي صفحة في breadcrumbs" #: common/setting/user.py:239 msgid "Show Extra Model Information" -msgstr "" +msgstr "عرض إضافي نموذج معلومات" #: common/setting/user.py:240 msgid "Display extra information in model selection dropdowns" -msgstr "" +msgstr "عرض إضافي معلومات في نموذج اختيار dropdowns" #: common/setting/user.py:245 msgid "Show full stock location in tables" -msgstr "" +msgstr "عرض كامل موقع المخزون في tables" #: common/setting/user.py:247 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." -msgstr "" +msgstr "معطّل: ال كامل موقع مسار هو معروض بصفته hover tooltip. مفعّل: ال كامل موقع مسار هو معروض بصفته plain نص." #: common/setting/user.py:253 msgid "Show full part categories in tables" -msgstr "" +msgstr "عرض كامل فئات الأصناف في tables" #: common/setting/user.py:255 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." -msgstr "" +msgstr "معطّل: ال كامل فئة مسار هو معروض بصفته hover tooltip. مفعّل: ال كامل فئة مسار هو معروض بصفته plain نص." #: common/setting/user.py:261 msgid "Show Subassemblies in BOM table" -msgstr "" +msgstr "عرض Subassemblies في BOM جدول" #: common/setting/user.py:262 msgid "Enable display of subassemblies in the BOM table" -msgstr "" +msgstr "تفعيل عرض لـ subassemblies في ال BOM جدول" #: common/setting/user.py:267 msgid "Receive error reports" -msgstr "" +msgstr "استلام خطأ تقارير" #: common/setting/user.py:268 msgid "Receive notifications for system errors" -msgstr "" +msgstr "استلام إشعارات لـ نظام أخطاء" #: common/setting/user.py:273 msgid "Last used printing machines" -msgstr "" +msgstr "آخر مستخدم الطباعة آلات" #: common/setting/user.py:274 msgid "Save the last used printing machines for a user" -msgstr "" +msgstr "حفظ ال آخر مستخدم الطباعة آلات لـ مستخدم" #: common/setting/user.py:278 msgid "Display Items at Final Level" -msgstr "" +msgstr "عرض عناصر عند Final مستوى" #: common/setting/user.py:280 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" -msgstr "" +msgstr "تلقائيًا افتراضي إلى showing عناصر/أصناف بدلًا من لـ sub-levels لـ مواقع أو فئات مع لا children" #: common/validators.py:40 msgid "All models" -msgstr "" +msgstr "الكل نماذج" #: common/validators.py:65 msgid "No attachment model type provided" -msgstr "" +msgstr "لا مرفق نموذج نوع مقدم" #: common/validators.py:71 msgid "Invalid attachment model type" -msgstr "" +msgstr "غير صالح مرفق نموذج نوع" #: common/validators.py:87 #, python-brace-format msgid "File size exceeds maximum upload limit of {max_size} MB" -msgstr "" +msgstr "ملف حجم يتجاوز أقصى رفع حد لـ {max_size} MB" #: common/validators.py:93 msgid "Invalid file name" -msgstr "" +msgstr "غير صالح ملف اسم" #: common/validators.py:127 msgid "Minimum places cannot be greater than maximum places" -msgstr "" +msgstr "أدنى أماكن لا يمكن يكون أكبر من أقصى أماكن" #: common/validators.py:139 msgid "Maximum places cannot be less than minimum places" -msgstr "" +msgstr "أقصى أماكن لا يمكن يكون أقل من أدنى أماكن" #: common/validators.py:150 msgid "An empty domain is not allowed." -msgstr "" +msgstr "فارغ domain هو غير مسموح." #: common/validators.py:152 #, python-brace-format msgid "Invalid domain name: {domain}" -msgstr "" +msgstr "غير صالح domain اسم: {domain}" #: common/validators.py:168 msgid "Value must be uppercase" -msgstr "" +msgstr "يجب أن يكون القيمة uppercase" #: common/validators.py:174 msgid "Value must be a valid variable identifier" -msgstr "" +msgstr "يجب أن يكون القيمة صالح variable معرف" #: company/api.py:148 msgid "Part is Active" -msgstr "" +msgstr "صنف هو نشط" #: company/api.py:152 msgid "Manufacturer is Active" -msgstr "" +msgstr "شركة مصنعة هو نشط" #: company/api.py:261 msgid "Supplier Part is Active" -msgstr "" +msgstr "صنف المورد هو نشط" #: company/api.py:263 msgid "Primary Supplier Part" -msgstr "" +msgstr "أساسي صنف المورد" #: company/api.py:267 msgid "Internal Part is Active" -msgstr "" +msgstr "داخلي صنف هو نشط" #: company/api.py:272 msgid "Supplier is Active" -msgstr "" +msgstr "مورد هو نشط" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" -msgstr "" +msgstr "الشركة المصنعة" #: company/api.py:291 company/models.py:124 company/models.py:404 #: stock/api.py:924 msgid "Company" -msgstr "" +msgstr "الشركة" #: company/api.py:301 msgid "Has Stock" -msgstr "" +msgstr "لديه مخزون" #: company/models.py:125 msgid "Companies" -msgstr "" +msgstr "الشركات" #: company/models.py:153 msgid "Company description" -msgstr "" +msgstr "شركة وصف" #: company/models.py:154 msgid "Description of the company" -msgstr "" +msgstr "وصف لـ ال شركة" #: company/models.py:160 msgid "Website" @@ -4247,64 +4282,64 @@ msgstr "" #: company/models.py:161 msgid "Company website URL" -msgstr "" +msgstr "شركة website URL" #: company/models.py:167 msgid "Phone number" -msgstr "" +msgstr "هاتف رقم" #: company/models.py:169 msgid "Contact phone number" -msgstr "" +msgstr "جهة اتصال هاتف رقم" #: company/models.py:176 msgid "Contact email address" -msgstr "" +msgstr "جهة اتصال بريد إلكتروني عنوان" #: company/models.py:181 company/models.py:311 order/models.py:565 #: users/models.py:557 msgid "Contact" -msgstr "" +msgstr "جهة الاتصال" #: company/models.py:183 msgid "Point of contact" -msgstr "" +msgstr "نقطة لـ جهة اتصال" #: company/models.py:189 msgid "Link to external company information" -msgstr "" +msgstr "رابط إلى خارجي شركة معلومات" #: company/models.py:194 msgid "Is this company active?" -msgstr "" +msgstr "هو هذا شركة نشط؟" #: company/models.py:199 msgid "Is customer" -msgstr "" +msgstr "هو عميل" #: company/models.py:200 msgid "Do you sell items to this company?" -msgstr "" +msgstr "تنفيذ أنت sell عناصر إلى هذا شركة؟" #: company/models.py:205 msgid "Is supplier" -msgstr "" +msgstr "هو مورد" #: company/models.py:206 msgid "Do you purchase items from this company?" -msgstr "" +msgstr "تنفيذ أنت شراء عناصر من هذا شركة؟" #: company/models.py:211 msgid "Is manufacturer" -msgstr "" +msgstr "هو شركة مصنعة" #: company/models.py:212 msgid "Does this company manufacture parts?" -msgstr "" +msgstr "يقوم هذا شركة manufacture أصناف؟" #: company/models.py:220 msgid "Default currency used for this company" -msgstr "" +msgstr "افتراضي عملة مستخدم لـ هذا شركة" #: company/models.py:227 msgid "Tax ID" @@ -4312,11 +4347,11 @@ msgstr "" #: company/models.py:228 msgid "Company Tax ID" -msgstr "" +msgstr "شركة Tax ID" #: company/models.py:350 order/models.py:575 order/models.py:2566 msgid "Address" -msgstr "" +msgstr "العنوان" #: company/models.py:351 msgid "Addresses" @@ -4324,43 +4359,43 @@ msgstr "" #: company/models.py:405 msgid "Select company" -msgstr "" +msgstr "تحديد شركة" #: company/models.py:410 msgid "Address title" -msgstr "" +msgstr "عنوان عنوان" #: company/models.py:411 msgid "Title describing the address entry" -msgstr "" +msgstr "عنوان describing ال عنوان سجل" #: company/models.py:417 msgid "Primary address" -msgstr "" +msgstr "أساسي عنوان" #: company/models.py:418 msgid "Set as primary address" -msgstr "" +msgstr "تعيين بصفته أساسي عنوان" #: company/models.py:423 msgid "Line 1" -msgstr "" +msgstr "سطر 1" #: company/models.py:424 msgid "Address line 1" -msgstr "" +msgstr "عنوان سطر 1" #: company/models.py:430 msgid "Line 2" -msgstr "" +msgstr "سطر 2" #: company/models.py:431 msgid "Address line 2" -msgstr "" +msgstr "عنوان سطر 2" #: company/models.py:437 company/models.py:438 msgid "Postal code" -msgstr "" +msgstr "Postal رمز" #: company/models.py:444 msgid "City/Region" @@ -4368,15 +4403,15 @@ msgstr "" #: company/models.py:445 msgid "Postal code city/region" -msgstr "" +msgstr "Postal رمز city/region" #: company/models.py:451 msgid "State/Province" -msgstr "" +msgstr "حالة/Province" #: company/models.py:452 msgid "State or province" -msgstr "" +msgstr "حالة أو province" #: company/models.py:458 msgid "Country" @@ -4384,219 +4419,219 @@ msgstr "" #: company/models.py:459 msgid "Address country" -msgstr "" +msgstr "عنوان country" #: company/models.py:465 msgid "Courier shipping notes" -msgstr "" +msgstr "Courier شحن ملاحظات" #: company/models.py:466 msgid "Notes for shipping courier" -msgstr "" +msgstr "ملاحظات لـ شحن courier" #: company/models.py:472 msgid "Internal shipping notes" -msgstr "" +msgstr "داخلي شحن ملاحظات" #: company/models.py:473 msgid "Shipping notes for internal use" -msgstr "" +msgstr "شحن ملاحظات لـ داخلي استخدام" #: company/models.py:480 msgid "Link to address information (external)" -msgstr "" +msgstr "رابط إلى عنوان معلومات (خارجي)" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" -msgstr "" +msgstr "صنف الشركة المصنعة" #: company/models.py:525 company/models.py:761 stock/models.py:1077 #: stock/serializers.py:423 msgid "Base Part" -msgstr "" +msgstr "أساس صنف" #: company/models.py:527 company/models.py:763 msgid "Select part" -msgstr "" +msgstr "تحديد صنف" #: company/models.py:537 msgid "Select manufacturer" -msgstr "" +msgstr "تحديد شركة مصنعة" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "" #: company/models.py:544 stock/serializers.py:581 msgid "Manufacturer Part Number" -msgstr "" +msgstr "صنف الشركة المصنعة رقم" #: company/models.py:551 msgid "URL for external manufacturer part link" -msgstr "" +msgstr "URL لـ خارجي صنف الشركة المصنعة رابط" #: company/models.py:560 msgid "Manufacturer part description" -msgstr "" +msgstr "صنف الشركة المصنعة وصف" #: company/models.py:688 msgid "Pack units must be compatible with the base part units" -msgstr "" +msgstr "يجب أن يكون حزمة وحدات compatible مع ال أساس صنف وحدات" #: company/models.py:695 msgid "Pack units must be greater than zero" -msgstr "" +msgstr "يجب أن يكون حزمة وحدات أكبر من صفر" #: company/models.py:709 msgid "Linked manufacturer part must reference the same base part" -msgstr "" +msgstr "مرتبط صنف الشركة المصنعة يجب مرجع ال نفس أساس صنف" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: 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:587 templates/email/overdue_purchase_order.html:16 msgid "Supplier" -msgstr "" +msgstr "المورد" #: company/models.py:772 msgid "Select supplier" -msgstr "" +msgstr "تحديد مورد" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" -msgstr "" +msgstr "مورد مخزون keeping وحدة" #: company/models.py:784 msgid "Is this supplier part active?" -msgstr "" +msgstr "هو هذا صنف المورد نشط؟" #: company/models.py:789 msgid "Primary" -msgstr "" +msgstr "أساسي" #: company/models.py:790 msgid "Is this the primary supplier part for the linked Part?" -msgstr "" +msgstr "هو هذا ال أساسي صنف المورد لـ ال مرتبط صنف؟" #: company/models.py:800 msgid "Select manufacturer part" -msgstr "" +msgstr "تحديد صنف الشركة المصنعة" #: company/models.py:807 msgid "URL for external supplier part link" -msgstr "" +msgstr "URL لـ خارجي صنف المورد رابط" #: company/models.py:816 msgid "Supplier part description" -msgstr "" +msgstr "صنف المورد وصف" #: company/models.py:832 part/models.py:2359 msgid "base cost" -msgstr "" +msgstr "أساس تكلفة" #: company/models.py:833 part/models.py:2360 msgid "Minimum charge (e.g. stocking fee)" -msgstr "" +msgstr "أدنى charge (e.g. stocking fee)" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" -msgstr "" +msgstr "تعبئة" #: company/models.py:841 msgid "Part packaging" -msgstr "" +msgstr "صنف تعبئة" #: company/models.py:846 msgid "Pack Quantity" -msgstr "" +msgstr "كمية حزمة" #: company/models.py:848 msgid "Total quantity supplied in a single pack. Leave empty for single items." -msgstr "" +msgstr "إجمالي كمية مورد في مفرد حزمة. ترك فارغ لـ مفرد عناصر." #: company/models.py:867 part/models.py:2366 msgid "multiple" -msgstr "" +msgstr "متعدد" #: company/models.py:868 msgid "Order multiple" -msgstr "" +msgstr "طلب متعدد" #: company/models.py:880 msgid "Quantity available from supplier" -msgstr "" +msgstr "كمية متاح من مورد" #: company/models.py:886 msgid "Availability Updated" -msgstr "" +msgstr "Availability تم التحديث" #: company/models.py:887 msgid "Date of last update of availability data" -msgstr "" +msgstr "تاريخ لـ آخر تحديث لـ availability بيانات" #: company/models.py:1015 msgid "Supplier Price Break" -msgstr "" +msgstr "مورد سعر فاصل" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" -msgstr "" +msgstr "افتراضي عملة مستخدم لـ هذا مورد" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" -msgstr "" +msgstr "شركة اسم" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" -msgstr "" +msgstr "متوفر في المخزون" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" -msgstr "" +msgstr "سعر فواصل" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" -msgstr "" +msgstr "Pretty اسم" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" -msgstr "" +msgstr "خطأ في حدث during بيانات تصدير" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" -msgstr "" +msgstr "بيانات تصدير إضافة مرتجع incorrect بيانات تنسيق" #: data_exporter/serializers.py:73 msgid "Export Format" -msgstr "" +msgstr "تصدير تنسيق" #: data_exporter/serializers.py:74 msgid "Select export file format" -msgstr "" +msgstr "تحديد تصدير ملف تنسيق" #: data_exporter/serializers.py:81 msgid "Export Plugin" -msgstr "" +msgstr "تصدير إضافة" #: data_exporter/serializers.py:82 msgid "Select export plugin" -msgstr "" +msgstr "تحديد تصدير إضافة" #: generic/states/fields.py:146 msgid "Additional status information for this item" -msgstr "" +msgstr "Additional حالة معلومات لـ هذا عنصر" #: generic/states/fields.py:160 msgid "Custom status key" -msgstr "" +msgstr "مخصص حالة مفتاح" #: generic/states/serializers.py:26 msgid "Custom" -msgstr "" +msgstr "مخصص" #: generic/states/serializers.py:37 msgid "Class" @@ -4604,7 +4639,7 @@ msgstr "" #: generic/states/serializers.py:40 msgid "Values" -msgstr "" +msgstr "قيم" #: generic/states/tests.py:22 order/status_codes.py:13 msgid "Placed" @@ -4612,59 +4647,59 @@ msgstr "" #: generic/states/validators.py:21 msgid "Invalid status code" -msgstr "" +msgstr "غير صالح حالة رمز" #: importer/models.py:75 msgid "Data File" -msgstr "" +msgstr "بيانات ملف" #: importer/models.py:76 msgid "Data file to import" -msgstr "" +msgstr "بيانات ملف إلى استيراد" #: importer/models.py:85 msgid "Columns" -msgstr "" +msgstr "أعمدة" #: importer/models.py:92 msgid "Target model type for this import session" -msgstr "" +msgstr "هدف نموذج نوع لـ هذا استيراد جلسة" #: importer/models.py:98 msgid "Import status" -msgstr "" +msgstr "حالة استيراد" #: importer/models.py:108 msgid "Field Defaults" -msgstr "" +msgstr "حقل Defaults" #: importer/models.py:115 msgid "Field Overrides" -msgstr "" +msgstr "حقل Overrides" #: importer/models.py:122 msgid "Field Filters" -msgstr "" +msgstr "حقل مرشحات" #: importer/models.py:128 msgid "Update Existing Records" -msgstr "" +msgstr "تحديث موجود سجلات" #: importer/models.py:129 msgid "If enabled, existing records will be updated with new data" -msgstr "" +msgstr "إذا مفعّل، موجود سجلات سوف يكون تم التحديث مع جديد بيانات" #: importer/models.py:312 msgid "Some required fields have not been mapped" -msgstr "" +msgstr "Some مطلوب حقول لديه غير تم mapped" #: importer/models.py:414 msgid "Completed Row Count History" -msgstr "" +msgstr "مكتمل صف عد سجل" #: importer/models.py:417 msgid "Row Count History" -msgstr "" +msgstr "صف عد سجل" #: importer/models.py:440 msgid "ID" @@ -4672,140 +4707,140 @@ msgstr "" #: importer/models.py:441 msgid "Existing database identifier for the record" -msgstr "" +msgstr "موجود قاعدة بيانات معرف لـ ال سجل" #: importer/models.py:516 msgid "Column is already mapped to a database field" -msgstr "" +msgstr "عمود هو بالفعل mapped إلى قاعدة بيانات حقل" #: importer/models.py:521 msgid "Field is already mapped to a data column" -msgstr "" +msgstr "حقل هو بالفعل mapped إلى بيانات عمود" #: importer/models.py:530 msgid "Column mapping must be linked to a valid import session" -msgstr "" +msgstr "يجب أن يكون عمود mapping مرتبط إلى صالح استيراد جلسة" #: importer/models.py:535 msgid "Column does not exist in the data file" -msgstr "" +msgstr "عمود يقوم غير موجود في ال بيانات ملف" #: importer/models.py:542 msgid "Field does not exist in the target model" -msgstr "" +msgstr "حقل يقوم غير موجود في ال هدف نموذج" #: importer/models.py:546 msgid "Selected field is read-only" -msgstr "" +msgstr "محدد حقل هو read-only" #: importer/models.py:552 msgid "Lookup field can only be set for related (foreign-key) fields" -msgstr "" +msgstr "بحث حقل يمكن فقط يكون تعيين لـ مرتبط (foreign-key) حقول" #: importer/models.py:560 #, python-brace-format msgid "Invalid lookup field. Valid options are: {options}" -msgstr "" +msgstr "غير صالح بحث حقل. صالح خيارات هي: {options}" #: importer/models.py:567 importer/models.py:654 msgid "Import Session" -msgstr "" +msgstr "استيراد جلسة" #: importer/models.py:571 msgid "Field" -msgstr "" +msgstr "حقل" #: importer/models.py:573 msgid "Column" -msgstr "" +msgstr "عمود" #: importer/models.py:579 msgid "Lookup Field" -msgstr "" +msgstr "بحث حقل" #: importer/models.py:581 msgid "Database field to use for foreign-key lookup. Leave blank for automatic lookup." -msgstr "" +msgstr "قاعدة بيانات حقل إلى استخدام لـ foreign-key بحث. ترك فارغ لـ تلقائي بحث." #: importer/models.py:658 msgid "Row Index" -msgstr "" +msgstr "صف Index" #: importer/models.py:661 msgid "Original row data" -msgstr "" +msgstr "أصلي صف بيانات" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" -msgstr "" +msgstr "أخطاء" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" -msgstr "" +msgstr "صالح" #: importer/models.py:905 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" -msgstr "" +msgstr "متعدد matches تم العثور لـ قيمة - يرجى ensure ال قيمة هو فريد، أو تحديد specific بحث حقل" #: importer/models.py:966 msgid "ID is required for updating existing records." -msgstr "" +msgstr "ID هو مطلوب لـ جارٍ التحديث موجود سجلات." #: importer/models.py:973 msgid "No record found with the provided ID" -msgstr "" +msgstr "لا سجل تم العثور مع ال مقدم ID" #: importer/models.py:979 msgid "Invalid ID format provided" -msgstr "" +msgstr "غير صالح ID تنسيق مقدم" #: importer/operations.py:31 importer/operations.py:52 msgid "Unsupported data file format" -msgstr "" +msgstr "Unsupported بيانات ملف تنسيق" #: importer/operations.py:43 msgid "Failed to open data file" -msgstr "" +msgstr "فشل في فتح بيانات ملف" #: importer/operations.py:54 msgid "Invalid data file dimensions" -msgstr "" +msgstr "غير صالح بيانات ملف dimensions" #: importer/serializers.py:102 msgid "Invalid field defaults" -msgstr "" +msgstr "غير صالح حقل defaults" #: importer/serializers.py:115 msgid "Invalid field overrides" -msgstr "" +msgstr "غير صالح حقل overrides" #: importer/serializers.py:128 msgid "Invalid field filters" -msgstr "" +msgstr "غير صالح حقل مرشحات" #: importer/serializers.py:187 msgid "Rows" -msgstr "" +msgstr "صفوف" #: importer/serializers.py:188 msgid "List of row IDs to accept" -msgstr "" +msgstr "قائمة لـ صف IDs إلى قبول" #: importer/serializers.py:201 msgid "No rows provided" -msgstr "" +msgstr "لا صفوف مقدم" #: importer/serializers.py:205 msgid "Row does not belong to this session" -msgstr "" +msgstr "صف يقوم غير belong إلى هذا جلسة" #: importer/serializers.py:208 msgid "Row contains invalid data" -msgstr "" +msgstr "صف يحتوي غير صالح بيانات" #: importer/serializers.py:211 msgid "Row has already been completed" -msgstr "" +msgstr "صف لديه بالفعل تم مكتمل" #: importer/status_codes.py:13 msgid "Initializing" @@ -4813,35 +4848,35 @@ msgstr "" #: importer/status_codes.py:18 msgid "Mapping Columns" -msgstr "" +msgstr "Mapping أعمدة" #: importer/status_codes.py:21 msgid "Importing Data" -msgstr "" +msgstr "Importing بيانات" #: importer/status_codes.py:24 msgid "Processing Data" -msgstr "" +msgstr "Processing بيانات" #: importer/validators.py:21 msgid "Data file exceeds maximum size limit" -msgstr "" +msgstr "بيانات ملف يتجاوز أقصى حجم حد" #: importer/validators.py:26 msgid "Data file contains no headers" -msgstr "" +msgstr "بيانات ملف يحتوي لا headers" #: importer/validators.py:29 msgid "Data file contains too many columns" -msgstr "" +msgstr "بيانات ملف يحتوي أيضًا many أعمدة" #: importer/validators.py:32 msgid "Data file contains too many rows" -msgstr "" +msgstr "بيانات ملف يحتوي أيضًا many صفوف" #: importer/validators.py:53 msgid "Value must be a valid dictionary object" -msgstr "" +msgstr "يجب أن يكون القيمة صالح dictionary كائن" #: machine/machine_types/label_printer.py:212 msgid "Copies" @@ -4849,7 +4884,7 @@ msgstr "" #: machine/machine_types/label_printer.py:213 msgid "Number of copies to print for each label" -msgstr "" +msgstr "عدد copies إلى طباعة لـ كل ملصق" #: machine/machine_types/label_printer.py:231 msgid "Connected" @@ -4857,19 +4892,19 @@ msgstr "" #: machine/machine_types/label_printer.py:232 order/api.py:2423 msgid "Unknown" -msgstr "" +msgstr "غير معروف" #: machine/machine_types/label_printer.py:233 msgid "Printing" -msgstr "" +msgstr "الطباعة" #: machine/machine_types/label_printer.py:234 msgid "Warning" -msgstr "" +msgstr "تحذير" #: machine/machine_types/label_printer.py:235 msgid "No media" -msgstr "" +msgstr "لا media" #: machine/machine_types/label_printer.py:236 msgid "Paper jam" @@ -4881,99 +4916,99 @@ msgstr "" #: machine/machine_types/label_printer.py:238 msgid "Error" -msgstr "" +msgstr "خطأ" #: machine/machine_types/label_printer.py:245 msgid "Label Printer" -msgstr "" +msgstr "ملصق طابعة" #: machine/machine_types/label_printer.py:246 msgid "Directly print labels for various items." -msgstr "" +msgstr "Directly طباعة ملصقات لـ various عناصر." #: machine/machine_types/label_printer.py:252 msgid "Printer Location" -msgstr "" +msgstr "طابعة موقع" #: machine/machine_types/label_printer.py:253 msgid "Scope the printer to a specific location" -msgstr "" +msgstr "Scope ال طابعة إلى specific موقع" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" -msgstr "" +msgstr "اسم لـ آلة" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" -msgstr "" +msgstr "آلة نوع" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" -msgstr "" +msgstr "نوع لـ آلة" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" -msgstr "" +msgstr "برنامج تشغيل" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" -msgstr "" +msgstr "برنامج تشغيل مستخدم لـ ال آلة" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" -msgstr "" +msgstr "آلات يمكن يكون معطّل" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" -msgstr "" +msgstr "برنامج تشغيل متاح" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" -msgstr "" +msgstr "لا أخطاء" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" -msgstr "" +msgstr "حالة آلة" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" -msgstr "" +msgstr "آلة" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" -msgstr "" +msgstr "آلة Config" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" -msgstr "" +msgstr "Config نوع" #: machine/serializers.py:24 msgid "Key of the property" -msgstr "" +msgstr "مفتاح لـ ال property" #: machine/serializers.py:27 msgid "Value of the property" -msgstr "" +msgstr "قيمة لـ ال property" #: machine/serializers.py:30 users/models.py:234 msgid "Group" -msgstr "" +msgstr "مجموعة" #: machine/serializers.py:30 msgid "Grouping of the property" -msgstr "" +msgstr "Grouping لـ ال property" #: machine/serializers.py:33 msgid "Type" -msgstr "" +msgstr "نوع" #: machine/serializers.py:35 msgid "Type of the property" -msgstr "" +msgstr "نوع لـ ال property" #: machine/serializers.py:40 msgid "Max Progress" @@ -4981,117 +5016,117 @@ msgstr "" #: machine/serializers.py:41 msgid "Maximum value for progress type, required if type=progress" -msgstr "" +msgstr "أقصى قيمة لـ progress نوع، مطلوب إذا type=progress" #: order/api.py:132 msgid "Order Reference" -msgstr "" +msgstr "طلب مرجع" #: order/api.py:160 order/api.py:1268 order/api.py:2060 msgid "Outstanding" -msgstr "" +msgstr "متبقي" #: order/api.py:176 msgid "Has Project Code" -msgstr "" +msgstr "لديه مشروع رمز" #: order/api.py:190 order/models.py:533 msgid "Created By" -msgstr "" +msgstr "تم الإنشاء حسب" #: order/api.py:194 msgid "Created Before" -msgstr "" +msgstr "تم الإنشاء قبل" #: order/api.py:198 msgid "Created After" -msgstr "" +msgstr "تم الإنشاء بعد" #: order/api.py:202 msgid "Has Start Date" -msgstr "" +msgstr "تاريخ لديه بدء" #: order/api.py:210 msgid "Start Date Before" -msgstr "" +msgstr "بدء تاريخ قبل" #: order/api.py:214 msgid "Start Date After" -msgstr "" +msgstr "بدء تاريخ بعد" #: order/api.py:218 msgid "Has Target Date" -msgstr "" +msgstr "تاريخ لديه هدف" #: order/api.py:226 msgid "Target Date Before" -msgstr "" +msgstr "التاريخ المستهدف قبل" #: order/api.py:230 msgid "Target Date After" -msgstr "" +msgstr "التاريخ المستهدف بعد" #: order/api.py:234 msgid "Updated Before" -msgstr "" +msgstr "تم التحديث قبل" #: order/api.py:238 msgid "Updated After" -msgstr "" +msgstr "تم التحديث بعد" #: order/api.py:291 msgid "Has Pricing" -msgstr "" +msgstr "لديه التسعير" #: order/api.py:344 order/api.py:831 order/api.py:1587 order/api.py:1878 msgid "Completed Before" -msgstr "" +msgstr "مكتمل قبل" #: order/api.py:348 order/api.py:835 order/api.py:1591 order/api.py:1882 msgid "Completed After" -msgstr "" +msgstr "مكتمل بعد" #: order/api.py:354 order/api.py:358 msgid "External Build Order" -msgstr "" +msgstr "خارجي أمر الإنتاج" #: order/api.py:543 order/api.py:931 order/api.py:1231 order/api.py:2023 #: order/api.py:2182 order/models.py:2197 order/models.py:2323 #: order/models.py:2375 order/models.py:2557 order/models.py:2753 #: order/models.py:3283 order/models.py:3349 order/models.py:3757 msgid "Order" -msgstr "" +msgstr "الطلب" #: order/api.py:547 order/api.py:999 order/api.py:2250 msgid "Order Complete" -msgstr "" +msgstr "طلب مكتمل" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" -msgstr "" +msgstr "داخلي صنف" #: order/api.py:601 msgid "Order Pending" -msgstr "" +msgstr "طلب قيد الانتظار" #: order/api.py:984 order/api.py:2235 msgid "Completed" -msgstr "" +msgstr "مكتمل" #: order/api.py:1284 msgid "Has Shipment" -msgstr "" +msgstr "لديه شحنة" #: order/api.py:1502 msgid "Shipment not found" -msgstr "" +msgstr "شحنة غير تم العثور" #: order/api.py:2415 order/models.py:632 order/models.py:2198 #: order/models.py:2324 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" -msgstr "" +msgstr "طلب شراء" #: order/api.py:2417 order/models.py:1366 order/models.py:2376 #: order/models.py:2558 order/models.py:2754 @@ -5100,526 +5135,526 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:15 #: templates/email/overdue_sales_order.html:15 msgid "Sales Order" -msgstr "" +msgstr "طلب بيع" #: order/api.py:2419 order/models.py:2925 order/models.py:3284 #: order/models.py:3350 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" -msgstr "" +msgstr "طلب إرجاع" #: order/api.py:2421 order/models.py:3372 order/models.py:3758 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" -msgstr "" +msgstr "طلب تحويل" #: order/models.py:97 #: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" -msgstr "" +msgstr "إجمالي سعر" #: order/models.py:98 msgid "Total price for this order" -msgstr "" +msgstr "إجمالي سعر لـ هذا طلب" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" -msgstr "" +msgstr "طلب عملة" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" -msgstr "" +msgstr "عملة لـ هذا طلب (ترك فارغ إلى استخدام شركة افتراضي)" #: order/models.py:355 msgid "This order is locked and cannot be modified" -msgstr "" +msgstr "هذا طلب هو مقفل و لا يمكن يكون modified" #: order/models.py:414 msgid "Contact does not match selected company" -msgstr "" +msgstr "جهة اتصال يقوم غير مطابقة محدد شركة" #: order/models.py:421 msgid "Start date must be before target date" -msgstr "" +msgstr "يجب أن يكون تاريخ بدء تاريخ قبل هدف" #: order/models.py:432 msgid "Address does not match selected company" -msgstr "" +msgstr "عنوان يقوم غير مطابقة محدد شركة" #: order/models.py:488 msgid "Order description (optional)" -msgstr "" +msgstr "طلب وصف (اختياري)" #: order/models.py:497 order/models.py:2065 msgid "Select project code for this order" -msgstr "" +msgstr "تحديد مشروع رمز لـ هذا طلب" #: order/models.py:503 order/models.py:2046 order/models.py:2622 msgid "Link to external page" -msgstr "" +msgstr "رابط إلى خارجي صفحة" #: order/models.py:510 msgid "Start date" -msgstr "" +msgstr "تاريخ بدء" #: order/models.py:511 msgid "Scheduled start date for this order" -msgstr "" +msgstr "مجدول بدء تاريخ لـ هذا طلب" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" -msgstr "" +msgstr "التاريخ المستهدف" #: order/models.py:519 msgid "Expected date for order delivery. Order will be overdue after this date." -msgstr "" +msgstr "Expected تاريخ لـ طلب تسليم. طلب سوف يكون متأخر بعد هذا تاريخ." #: order/models.py:539 msgid "Issue Date" -msgstr "" +msgstr "تاريخ صرف" #: order/models.py:540 msgid "Date order was issued" -msgstr "" +msgstr "تاريخ طلب كان مصروف" #: order/models.py:546 msgid "Updated At" -msgstr "" +msgstr "تم التحديث عند" #: order/models.py:555 msgid "User or group responsible for this order" -msgstr "" +msgstr "مستخدم أو مجموعة مسؤول لـ هذا طلب" #: order/models.py:566 msgid "Point of contact for this order" -msgstr "" +msgstr "نقطة لـ جهة اتصال لـ هذا طلب" #: order/models.py:576 msgid "Company address for this order" -msgstr "" +msgstr "شركة عنوان لـ هذا طلب" #: order/models.py:698 order/models.py:1430 msgid "Order reference" -msgstr "" +msgstr "طلب مرجع" #: order/models.py:707 order/models.py:1454 order/models.py:3016 #: order/models.py:3449 stock/serializers.py:1020 users/models.py:538 msgid "Status" -msgstr "" +msgstr "الحالة" #: order/models.py:708 msgid "Purchase order status" -msgstr "" +msgstr "حالة طلب الشراء" #: order/models.py:718 msgid "Company from which the items are being ordered" -msgstr "" +msgstr "شركة من الذي ال عناصر هي being ordered" #: order/models.py:729 msgid "Supplier Reference" -msgstr "" +msgstr "مورد مرجع" #: order/models.py:730 msgid "Supplier order reference code" -msgstr "" +msgstr "مورد طلب مرجع رمز" #: order/models.py:739 msgid "received by" -msgstr "" +msgstr "مستلم حسب" #: order/models.py:746 order/models.py:3031 order/models.py:3490 msgid "Date order was completed" -msgstr "" +msgstr "تاريخ طلب كان مكتمل" #: order/models.py:755 order/models.py:2256 msgid "Destination" -msgstr "" +msgstr "الوجهة" #: order/models.py:756 order/models.py:2260 msgid "Destination for received items" -msgstr "" +msgstr "الوجهة لـ مستلم عناصر" #: order/models.py:802 msgid "Part supplier must match PO supplier" -msgstr "" +msgstr "صنف مورد يجب مطابقة PO مورد" #: order/models.py:1072 msgid "Line item does not match purchase order" -msgstr "" +msgstr "بند يقوم غير مطابقة طلب الشراء" #: order/models.py:1075 msgid "Line item is missing a linked part" -msgstr "" +msgstr "بند هو مفقود مرتبط صنف" #: order/models.py:1089 msgid "Quantity must be a positive number" -msgstr "" +msgstr "يجب أن يكون الكمية موجب رقم" #: order/models.py:1123 msgid "Serial numbers cannot be assigned to virtual parts" -msgstr "" +msgstr "الأرقام التسلسلية لا يمكن يكون مسند إلى افتراضي أصناف" #: order/models.py:1347 msgid "Allow any stock (serialized or unserialized)" -msgstr "" +msgstr "السماح أي مخزون (مسلسل أو unserialized)" #: order/models.py:1348 msgid "Serialized stock only" -msgstr "" +msgstr "مسلسل مخزون فقط" #: order/models.py:1349 msgid "Unserialized stock only" -msgstr "" +msgstr "Unserialized مخزون فقط" #: order/models.py:1441 order/models.py:3003 stock/models.py:1130 #: stock/models.py:1131 stock/serializers.py:1437 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" -msgstr "" +msgstr "العميل" #: order/models.py:1442 msgid "Company to which the items are being sold" -msgstr "" +msgstr "شركة إلى الذي ال عناصر هي being sold" #: order/models.py:1455 msgid "Sales order status" -msgstr "" +msgstr "حالة طلب البيع" #: order/models.py:1461 order/models.py:3023 msgid "Customer Reference " -msgstr "" +msgstr "عميل مرجع" #: order/models.py:1462 order/models.py:3024 msgid "Customer order reference code" -msgstr "" +msgstr "عميل طلب مرجع رمز" #: order/models.py:1466 order/models.py:2574 msgid "Shipment Date" -msgstr "" +msgstr "تاريخ شحنة" #: order/models.py:1475 msgid "shipped by" -msgstr "" +msgstr "مشحون حسب" #: order/models.py:1650 order/models.py:3533 msgid "Order is already complete" -msgstr "" +msgstr "طلب هو بالفعل مكتمل" #: order/models.py:1653 order/models.py:3536 msgid "Order is already cancelled" -msgstr "" +msgstr "طلب هو بالفعل ملغى" #: order/models.py:1657 msgid "Only an open order can be marked as complete" -msgstr "" +msgstr "فقط فتح طلب يمكن يكون معلّم بصفته مكتمل" #: order/models.py:1661 msgid "Order cannot be completed as there are incomplete shipments" -msgstr "" +msgstr "طلب لا يمكن يكون مكتمل بصفته هناك هي غير مكتمل شحنات" #: order/models.py:1666 msgid "Order cannot be completed as there are incomplete allocations" -msgstr "" +msgstr "طلب لا يمكن يكون مكتمل بصفته هناك هي غير مكتمل تخصيصات" #: order/models.py:1675 msgid "Order cannot be completed as there are incomplete line items" -msgstr "" +msgstr "طلب لا يمكن يكون مكتمل بصفته هناك هي غير مكتمل البنود" #: order/models.py:1972 order/models.py:1997 msgid "The order is locked and cannot be modified" -msgstr "" +msgstr "ال طلب هو مقفل و لا يمكن يكون modified" #: order/models.py:2005 msgid "Item quantity" -msgstr "" +msgstr "كمية عنصر" #: order/models.py:2023 msgid "Line Number" -msgstr "" +msgstr "سطر رقم" #: order/models.py:2024 msgid "Line number for this item (optional)" -msgstr "" +msgstr "سطر رقم لـ هذا عنصر (اختياري)" #: order/models.py:2033 msgid "Line item reference" -msgstr "" +msgstr "بند مرجع" #: order/models.py:2040 msgid "Line item notes" -msgstr "" +msgstr "بند ملاحظات" #: order/models.py:2055 msgid "Target date for this line item (leave blank to use the target date from the order)" -msgstr "" +msgstr "التاريخ المستهدف لـ هذا بند (ترك فارغ إلى استخدام ال التاريخ المستهدف من ال طلب)" #: order/models.py:2085 msgid "Line item description (optional)" -msgstr "" +msgstr "بند وصف (اختياري)" #: order/models.py:2092 msgid "Additional context for this line" -msgstr "" +msgstr "Additional سياق لـ هذا سطر" #: order/models.py:2102 msgid "Unit price" -msgstr "" +msgstr "سعر الوحدة" #: order/models.py:2121 msgid "Purchase Order Line Item" -msgstr "" +msgstr "طلب الشراء بند" #: order/models.py:2150 msgid "Supplier part must match supplier" -msgstr "" +msgstr "صنف المورد يجب مطابقة مورد" #: order/models.py:2158 msgid "Build order must be marked as external" -msgstr "" +msgstr "يجب أن يكون أمر الإنتاج معلّم بصفته خارجي" #: order/models.py:2165 msgid "Build orders can only be linked to assembly parts" -msgstr "" +msgstr "أوامر الإنتاج يمكن فقط يكون مرتبط إلى تجميع أصناف" #: order/models.py:2171 msgid "Build order part must match line item part" -msgstr "" +msgstr "أمر الإنتاج صنف يجب مطابقة بند صنف" #: order/models.py:2181 msgid "An external build order is required for assembly parts" -msgstr "" +msgstr "خارجي أمر الإنتاج هو مطلوب لـ تجميع أصناف" #: order/models.py:2217 msgid "Supplier part" -msgstr "" +msgstr "صنف المورد" #: order/models.py:2224 msgid "Received" -msgstr "" +msgstr "مستلم" #: order/models.py:2225 msgid "Number of items received" -msgstr "" +msgstr "عدد عناصر مستلم" #: order/models.py:2233 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" -msgstr "" +msgstr "سعر الشراء" #: order/models.py:2234 msgid "Unit purchase price" -msgstr "" +msgstr "وحدة سعر الشراء" #: order/models.py:2250 msgid "External Build Order to be fulfilled by this line item" -msgstr "" +msgstr "خارجي أمر الإنتاج إلى يكون fulfilled حسب هذا بند" #: order/models.py:2312 msgid "Purchase Order Extra Line" -msgstr "" +msgstr "طلب الشراء إضافي سطر" #: order/models.py:2341 msgid "Sales Order Line Item" -msgstr "" +msgstr "طلب البيع بند" #: order/models.py:2368 msgid "Only salable parts can be assigned to a sales order" -msgstr "" +msgstr "فقط قابل للبيع أصناف يمكن يكون مسند إلى طلب البيع" #: order/models.py:2394 msgid "Sale Price" -msgstr "" +msgstr "سعر البيع" #: order/models.py:2395 msgid "Unit sale price" -msgstr "" +msgstr "وحدة سعر البيع" #: order/models.py:2404 order/status_codes.py:50 msgid "Shipped" -msgstr "" +msgstr "مشحون" #: order/models.py:2405 msgid "Shipped quantity" -msgstr "" +msgstr "كمية مشحون" #: order/models.py:2518 msgid "Sales Order Shipment" -msgstr "" +msgstr "طلب البيع شحنة" #: order/models.py:2531 msgid "Shipment address must match the customer" -msgstr "" +msgstr "شحنة عنوان يجب مطابقة ال عميل" #: order/models.py:2567 msgid "Shipping address for this shipment" -msgstr "" +msgstr "شحن عنوان لـ هذا شحنة" #: order/models.py:2575 msgid "Date of shipment" -msgstr "" +msgstr "تاريخ لـ شحنة" #: order/models.py:2581 msgid "Delivery Date" -msgstr "" +msgstr "تاريخ تسليم" #: order/models.py:2582 msgid "Date of delivery of shipment" -msgstr "" +msgstr "تاريخ لـ تسليم لـ شحنة" #: order/models.py:2590 msgid "Checked By" -msgstr "" +msgstr "محدد حسب" #: order/models.py:2591 msgid "User who checked this shipment" -msgstr "" +msgstr "مستخدم من محدد هذا شحنة" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" -msgstr "" +msgstr "شحنة" #: order/models.py:2599 msgid "Shipment number" -msgstr "" +msgstr "شحنة رقم" #: order/models.py:2607 msgid "Tracking Number" -msgstr "" +msgstr "تتبع رقم" #: order/models.py:2608 msgid "Shipment tracking information" -msgstr "" +msgstr "شحنة تتبع معلومات" #: order/models.py:2615 msgid "Invoice Number" -msgstr "" +msgstr "Invoice رقم" #: order/models.py:2616 msgid "Reference number for associated invoice" -msgstr "" +msgstr "مرجع رقم لـ مرتبط invoice" #: order/models.py:2662 msgid "Shipment has already been sent" -msgstr "" +msgstr "شحنة لديه بالفعل تم تم الإرسال" #: order/models.py:2665 msgid "Shipment has no allocated stock items" -msgstr "" +msgstr "شحنة لديه لا مخصص عناصر المخزون" #: order/models.py:2672 msgid "Shipment must be checked before it can be completed" -msgstr "" +msgstr "يجب أن يكون شحنة محدد قبل هو يمكن يكون مكتمل" #: order/models.py:2742 msgid "Sales Order Extra Line" -msgstr "" +msgstr "طلب البيع إضافي سطر" #: order/models.py:2771 msgid "Sales Order Allocation" -msgstr "" +msgstr "طلب البيع تخصيص" #: order/models.py:2794 order/models.py:2796 order/models.py:3850 #: order/models.py:3852 msgid "Stock item has not been assigned" -msgstr "" +msgstr "عنصر المخزون لديه غير تم مسند" #: order/models.py:2803 order/models.py:3859 msgid "Cannot allocate stock item to a line with a different part" -msgstr "" +msgstr "لا يمكن تخصيص عنصر المخزون إلى سطر مع مختلف صنف" #: order/models.py:2806 order/models.py:3862 msgid "Cannot allocate stock to a line without a part" -msgstr "" +msgstr "لا يمكن تخصيص مخزون إلى سطر بدون صنف" #: order/models.py:2809 order/models.py:3865 msgid "Allocation quantity cannot exceed stock quantity" -msgstr "" +msgstr "كمية تخصيص كمية لا يمكن تجاوز مخزون" #: order/models.py:2825 order/models.py:3881 msgid "Allocation quantity must be greater than zero" -msgstr "" +msgstr "يجب أن يكون كمية تخصيص أكبر من صفر" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" -msgstr "" +msgstr "يجب أن يكون الكمية 1 لـ مسلسل عنصر المخزون" #: order/models.py:2831 msgid "Sales order does not match shipment" -msgstr "" +msgstr "طلب البيع يقوم غير مطابقة شحنة" #: order/models.py:2832 plugin/base/barcodes/api.py:713 msgid "Shipment does not match sales order" -msgstr "" +msgstr "شحنة يقوم غير مطابقة طلب البيع" #: order/models.py:2840 order/models.py:3892 msgid "Line" -msgstr "" +msgstr "سطر" #: order/models.py:2851 msgid "Sales order shipment reference" -msgstr "" +msgstr "طلب البيع شحنة مرجع" #: order/models.py:2864 order/models.py:3291 order/models.py:3905 msgid "Item" -msgstr "" +msgstr "عنصر" #: order/models.py:2865 order/models.py:3906 msgid "Select stock item to allocate" -msgstr "" +msgstr "تحديد عنصر المخزون إلى تخصيص" #: order/models.py:2874 order/models.py:3915 msgid "Enter stock allocation quantity" -msgstr "" +msgstr "كمية إدخال مخزون تخصيص" #: order/models.py:2992 msgid "Return Order reference" -msgstr "" +msgstr "طلب الإرجاع مرجع" #: order/models.py:3004 msgid "Company from which items are being returned" -msgstr "" +msgstr "شركة من الذي عناصر هي being مرتجع" #: order/models.py:3017 msgid "Return order status" -msgstr "" +msgstr "حالة طلب الإرجاع" #: order/models.py:3249 msgid "Return Order Line Item" -msgstr "" +msgstr "طلب الإرجاع بند" #: order/models.py:3262 msgid "Stock item must be specified" -msgstr "" +msgstr "يجب أن يكون عنصر المخزون محدد" #: order/models.py:3266 msgid "Return quantity exceeds stock quantity" -msgstr "" +msgstr "كمية إرجاع كمية يتجاوز مخزون" #: order/models.py:3271 msgid "Return quantity must be greater than zero" -msgstr "" +msgstr "يجب أن يكون كمية إرجاع أكبر من صفر" #: order/models.py:3276 msgid "Invalid quantity for serialized stock item" -msgstr "" +msgstr "غير صالح كمية لـ مسلسل عنصر المخزون" #: order/models.py:3292 msgid "Select item to return from customer" -msgstr "" +msgstr "تحديد عنصر إلى إرجاع من عميل" #: order/models.py:3307 msgid "Received Date" -msgstr "" +msgstr "تاريخ مستلم" #: order/models.py:3308 msgid "The date this return item was received" -msgstr "" +msgstr "ال تاريخ هذا إرجاع عنصر كان مستلم" #: order/models.py:3320 msgid "Outcome" @@ -5627,387 +5662,343 @@ msgstr "" #: order/models.py:3321 msgid "Outcome for this line item" -msgstr "" +msgstr "Outcome لـ هذا بند" #: order/models.py:3328 msgid "Cost associated with return or repair for this line item" -msgstr "" +msgstr "تكلفة مرتبط مع إرجاع أو repair لـ هذا بند" #: order/models.py:3338 msgid "Return Order Extra Line" -msgstr "" +msgstr "طلب الإرجاع إضافي سطر" #: order/models.py:3439 msgid "Transfer Order Reference" -msgstr "" +msgstr "طلب التحويل مرجع" #: order/models.py:3450 msgid "Transfer order status" -msgstr "" +msgstr "حالة طلب التحويل" #: order/models.py:3465 msgid "Source for transferred items" -msgstr "" +msgstr "المصدر لـ منقول عناصر" #: order/models.py:3475 msgid "Destination for transferred items" -msgstr "" +msgstr "الوجهة لـ منقول عناصر" #: order/models.py:3480 msgid "Consume Stock" -msgstr "" +msgstr "استهلاك مخزون" #: order/models.py:3482 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" -msgstr "" +msgstr "Rather من تحويل ال مخزون إلى ال الوجهة، \"consume\" هو، حسب removing منقول كمية من ال مخصص عنصر المخزون" #: order/models.py:3540 msgid "Order cannot be completed until a destination location is set" -msgstr "" +msgstr "طلب لا يمكن يكون مكتمل حتى الوجهة موقع هو تعيين" #: order/models.py:3545 msgid "Order cannot be completed until it is fully allocated" -msgstr "" +msgstr "طلب لا يمكن يكون مكتمل حتى هو هو بالكامل مخصص" #: order/models.py:3739 msgid "Transfer Order Line Item" -msgstr "" +msgstr "طلب التحويل بند" #: order/models.py:3772 msgid "transferred" -msgstr "" +msgstr "منقول" #: order/models.py:3773 msgid "transferred quantity" -msgstr "" +msgstr "كمية منقول" #: order/models.py:3827 msgid "Transfer Order Allocation" -msgstr "" +msgstr "طلب التحويل تخصيص" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 #: report/templates/report/inventree_transfer_order_report.html:20 msgid "Line Items" -msgstr "" +msgstr "بنود" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" -msgstr "" +msgstr "مكتمل سطور" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" -msgstr "" +msgstr "مخصص حالة مفتاح" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" -msgstr "" +msgstr "تحديث طلب حالة إلى مخصص قيمة لـ هذا منطقي قيمة" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" -msgstr "" +msgstr "يجب أن يكون مخصص حالة مفتاح عدد صحيح" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" -msgstr "" +msgstr "غير صالح مخصص حالة مفتاح" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" -msgstr "" +msgstr "حالة غير صالح مخصص حالة مفتاح لـ هذا طلب" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" -msgstr "" +msgstr "مورد اسم" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" -msgstr "" +msgstr "طلب لا يمكن يكون ملغى" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" -msgstr "" +msgstr "السماح طلب إلى يكون closed مع غير مكتمل البنود" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" -msgstr "" +msgstr "طلب لديه غير مكتمل البنود" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" -msgstr "" +msgstr "طلب هو غير فتح" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" -msgstr "" +msgstr "تلقائي التسعير" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" -msgstr "" +msgstr "تلقائيًا calculate سعر الشراء استنادًا إلى على صنف المورد بيانات" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" -msgstr "" +msgstr "سعر الشراء عملة" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" -msgstr "" +msgstr "دمج عناصر" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" -msgstr "" +msgstr "دمج عناصر مع ال نفس صنف، الوجهة و التاريخ المستهدف إلى واحد بند" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" -msgstr "" +msgstr "داخلي صنف رقم" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" -msgstr "" +msgstr "داخلي صنف اسم" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" -msgstr "" +msgstr "يجب أن يكون صنف المورد محدد" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" -msgstr "" +msgstr "يجب أن يكون طلب الشراء محدد" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" -msgstr "" +msgstr "مورد يجب مطابقة طلب الشراء" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" -msgstr "" +msgstr "طلب الشراء يجب مطابقة مورد" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" -msgstr "" +msgstr "بند" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" -msgstr "" +msgstr "تحديد الوجهة موقع لـ مستلم عناصر" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" -msgstr "" +msgstr "إدخال رمز الدفعة لـ وارد عناصر المخزون" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" -msgstr "" +msgstr "تاريخ الانتهاء" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" -msgstr "" +msgstr "إدخال انتهاء تاريخ لـ وارد عناصر المخزون" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" -msgstr "" +msgstr "إدخال الأرقام التسلسلية لـ وارد عناصر المخزون" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" -msgstr "" +msgstr "تجاوز تعبئة معلومات لـ وارد عناصر المخزون" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" -msgstr "" +msgstr "Additional ملاحظة لـ وارد عناصر المخزون" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" -msgstr "" +msgstr "الباركود" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" -msgstr "" +msgstr "تم المسح باركود" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" -msgstr "" +msgstr "باركود هو بالفعل في استخدام" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" -msgstr "" +msgstr "يجب أن يكون البنود مقدم" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" -msgstr "" +msgstr "يجب أن يكون الوجهة موقع محدد" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" -msgstr "" +msgstr "يجب أن يكون مورد باركود قيم فريد" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" -msgstr "" +msgstr "شحنات" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" -msgstr "" +msgstr "مكتمل شحنات" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" -msgstr "" +msgstr "مخصص سطور" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" -msgstr "" +msgstr "سعر البيع عملة" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" -msgstr "" +msgstr "مخصص عناصر" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" -msgstr "" +msgstr "لا شحنة تفاصيل مقدم" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" -msgstr "" +msgstr "بند هو غير مرتبط مع هذا طلب" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" -msgstr "" +msgstr "يجب أن يكون الكمية موجب" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" -msgstr "" +msgstr "عنصر المخزون لديه غير نجح الكل مطلوب اختبارات" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" -msgstr "" +msgstr "إدخال الأرقام التسلسلية إلى تخصيص" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" -msgstr "" +msgstr "شحنة لديه بالفعل تم مشحون" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" -msgstr "" +msgstr "شحنة هو غير مرتبط مع هذا طلب" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" -msgstr "" +msgstr "لا مطابقة تم العثور لـ ال التالي الأرقام التسلسلية" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" -msgstr "" +msgstr "ال التالي الأرقام التسلسلية هي غير متاح" + +#: order/serializers.py:2053 +msgid "Stock location where items are sourced (leave blank to use any location)" +msgstr "موقع المخزون حيث عناصر هي sourced (ترك فارغ إلى استخدام أي موقع)" #: order/serializers.py:2063 -msgid "Stock location where items are sourced (leave blank to use any location)" -msgstr "" - -#: order/serializers.py:2073 msgid "Exclude stock items from this location" -msgstr "" +msgstr "استبعاد عناصر المخزون من هذا موقع" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" -msgstr "" +msgstr "إسناد تخصيصات إلى هذا شحنة" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" -msgstr "" +msgstr "السماح مخزون إلى يكون taken من متعدد مواقع إلى fulfil مفرد بند" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" -msgstr "" +msgstr "مسلسل مخزون" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" -msgstr "" +msgstr "Control whether مسلسل عناصر المخزون هي included في auto-allocation" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" -msgstr "" +msgstr "حد تخصيص إلى هذه البنود (ترك فارغ إلى تخصيص الكل سطور)" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" -msgstr "" +msgstr "بند يقوم غير belong إلى هذا طلب" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" -msgstr "" +msgstr "طلب الإرجاع بند" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" -msgstr "" +msgstr "بند يقوم غير مطابقة طلب الإرجاع" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" -msgstr "" +msgstr "بند لديه بالفعل تم مستلم" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" -msgstr "" +msgstr "عناصر يمكن فقط يكون مستلم مقابل طلبات الذي هي في progress" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" -msgstr "" +msgstr "كمية إلى إرجاع" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" -msgstr "" +msgstr "سطر سعر عملة" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" -msgstr "" +msgstr "السماح طلب إلى مكتمل مع غير مكتمل تخصيصات" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" -msgstr "" +msgstr "طلب لديه غير مكتمل تخصيصات" #: order/status_codes.py:17 order/status_codes.py:54 stock/status_codes.py:16 msgid "Lost" @@ -6015,15 +6006,15 @@ msgstr "" #: order/status_codes.py:18 order/status_codes.py:55 stock/status_codes.py:24 msgid "Returned" -msgstr "" +msgstr "مرتجع" #: order/status_codes.py:47 order/status_codes.py:80 msgid "In Progress" -msgstr "" +msgstr "في Progress" #: order/status_codes.py:106 msgid "Return" -msgstr "" +msgstr "إرجاع" #: order/status_codes.py:109 msgid "Repair" @@ -6039,47 +6030,47 @@ msgstr "" #: order/status_codes.py:118 msgid "Reject" -msgstr "" +msgstr "رفض" #: order/status_codes.py:126 #: report/templates/report/inventree_build_order_report.html:121 msgid "Issued" -msgstr "" +msgstr "مصروف" #: order/tasks.py:49 msgid "Overdue Purchase Order" -msgstr "" +msgstr "متأخر طلب الشراء" #: order/tasks.py:54 #, python-brace-format msgid "Purchase order {po} is now overdue" -msgstr "" +msgstr "طلب الشراء {po} هو الآن متأخر" #: order/tasks.py:119 msgid "Overdue Sales Order" -msgstr "" +msgstr "متأخر طلب البيع" #: order/tasks.py:124 #, python-brace-format msgid "Sales order {so} is now overdue" -msgstr "" +msgstr "طلب البيع {so} هو الآن متأخر" #: order/tasks.py:186 msgid "Overdue Return Order" -msgstr "" +msgstr "متأخر طلب الإرجاع" #: order/tasks.py:191 #, python-brace-format msgid "Return order {ro} is now overdue" -msgstr "" +msgstr "طلب الإرجاع {ro} هو الآن متأخر" #: part/api.py:90 msgid "Starred" -msgstr "" +msgstr "مفضلة" #: part/api.py:92 msgid "Filter by starred categories" -msgstr "" +msgstr "تصفية حسب مفضلة فئات" #: part/api.py:109 stock/api.py:289 msgid "Depth" @@ -6087,15 +6078,15 @@ msgstr "" #: part/api.py:109 msgid "Filter by category depth" -msgstr "" +msgstr "تصفية حسب فئة depth" #: part/api.py:127 stock/api.py:307 msgid "Top Level" -msgstr "" +msgstr "أعلى مستوى" #: part/api.py:129 msgid "Filter by top-level categories" -msgstr "" +msgstr "تصفية حسب top-level فئات" #: part/api.py:142 stock/api.py:322 msgid "Cascade" @@ -6103,99 +6094,99 @@ msgstr "" #: part/api.py:144 msgid "Include sub-categories in filtered results" -msgstr "" +msgstr "تضمين sub-categories في filtered نتائج" #: part/api.py:164 msgid "Parent" -msgstr "" +msgstr "الأصل" #: part/api.py:166 msgid "Filter by parent category" -msgstr "" +msgstr "تصفية حسب الأصل فئة" #: part/api.py:201 msgid "Exclude sub-categories under the specified category" -msgstr "" +msgstr "استبعاد sub-categories under ال محدد فئة" #: part/api.py:298 stock/api.py:469 msgid "Max Level" -msgstr "" +msgstr "Max مستوى" #: part/api.py:300 stock/api.py:471 msgid "Limit the depth of the category tree" -msgstr "" +msgstr "حد ال depth لـ ال فئة tree" #: part/api.py:442 msgid "Has Results" -msgstr "" +msgstr "لديه نتائج" #: part/api.py:672 msgid "Is Variant" -msgstr "" +msgstr "هو متغير" #: part/api.py:680 msgid "Is Revision" -msgstr "" +msgstr "هو مراجعة" #: part/api.py:690 msgid "Has Revisions" -msgstr "" +msgstr "لديه مراجعات" #: part/api.py:888 msgid "BOM Valid" -msgstr "" +msgstr "BOM صالح" #: part/api.py:995 msgid "Cascade Categories" -msgstr "" +msgstr "Cascade فئات" #: part/api.py:996 msgid "If true, include items in child categories of the given category" -msgstr "" +msgstr "إذا صحيح، تضمين عناصر في فرعي فئات لـ ال معطى فئة" #: part/api.py:1002 msgid "Filter by numeric category ID or the literal 'null'" -msgstr "" +msgstr "تصفية حسب numeric فئة ID أو ال literal 'null'" #: part/api.py:1315 msgid "Assembly part is active" -msgstr "" +msgstr "تجميع صنف هو نشط" #: part/api.py:1319 msgid "Assembly part is trackable" -msgstr "" +msgstr "تجميع صنف هو قابل للتتبع" #: part/api.py:1323 msgid "Assembly part is testable" -msgstr "" +msgstr "تجميع صنف هو قابل للاختبار" #: part/api.py:1327 msgid "Assembly part is locked" -msgstr "" +msgstr "تجميع صنف هو مقفل" #: part/api.py:1332 msgid "Component part is active" -msgstr "" +msgstr "مكوّن صنف هو نشط" #: part/api.py:1336 msgid "Component part is trackable" -msgstr "" +msgstr "مكوّن صنف هو قابل للتتبع" #: part/api.py:1340 msgid "Component part is testable" -msgstr "" +msgstr "مكوّن صنف هو قابل للاختبار" #: part/api.py:1344 msgid "Component part is an assembly" -msgstr "" +msgstr "مكوّن صنف هو تجميع" #: part/api.py:1348 msgid "Component part is virtual" -msgstr "" +msgstr "مكوّن صنف هو افتراضي" #: part/api.py:1352 msgid "Has available stock" -msgstr "" +msgstr "لديه متاح مخزون" #: part/api.py:1409 msgid "Uses" @@ -6204,163 +6195,163 @@ msgstr "" #: part/models.py:92 part/models.py:413 #: templates/email/part_event_notification.html:16 msgid "Part Category" -msgstr "" +msgstr "فئة الأصناف" #: part/models.py:93 users/ruleset.py:29 msgid "Part Categories" -msgstr "" +msgstr "فئات الأصناف" #: part/models.py:111 part/models.py:1192 msgid "Default Location" -msgstr "" +msgstr "افتراضي موقع" #: part/models.py:112 msgid "Default location for parts in this category" -msgstr "" +msgstr "افتراضي موقع لـ أصناف في هذا فئة" #: part/models.py:117 stock/models.py:204 msgid "Structural" -msgstr "" +msgstr "هيكلي" #: part/models.py:119 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." -msgstr "" +msgstr "أصناف قد غير يكون directly مسند إلى هيكلي فئة، but قد يكون مسند إلى فرعي فئات." #: part/models.py:128 msgid "Default keywords" -msgstr "" +msgstr "افتراضي keywords" #: part/models.py:129 msgid "Default keywords for parts in this category" -msgstr "" +msgstr "افتراضي keywords لـ أصناف في هذا فئة" #: part/models.py:136 stock/models.py:100 stock/models.py:186 msgid "Icon" -msgstr "" +msgstr "أيقونة" #: part/models.py:137 part/serializers.py:175 part/serializers.py:207 #: stock/models.py:187 msgid "Icon (optional)" -msgstr "" +msgstr "أيقونة (اختياري)" #: part/models.py:181 msgid "You cannot make this part category structural because some parts are already assigned to it!" -msgstr "" +msgstr "أنت لا يمكن make هذا فئة الأصناف هيكلي because some أصناف هي بالفعل مسند إلى هو!" #: part/models.py:369 msgid "Part Category Parameter Template" -msgstr "" +msgstr "فئة الأصناف معلمة قالب" #: part/models.py:425 msgid "Default Value" -msgstr "" +msgstr "افتراضي قيمة" #: part/models.py:426 msgid "Default Parameter Value" -msgstr "" +msgstr "افتراضي معلمة قيمة" #: part/models.py:528 part/serializers.py:135 users/ruleset.py:30 msgid "Parts" -msgstr "" +msgstr "الأصناف" #: part/models.py:574 msgid "Cannot delete parameters of a locked part" -msgstr "" +msgstr "لا يمكن حذف معلمات لـ مقفل صنف" #: part/models.py:579 msgid "Cannot modify parameters of a locked part" -msgstr "" +msgstr "لا يمكن modify معلمات لـ مقفل صنف" #: part/models.py:590 msgid "Cannot delete this part as it is locked" -msgstr "" +msgstr "لا يمكن حذف هذا صنف بصفته هو هو مقفل" #: part/models.py:593 msgid "Cannot delete this part as it is still active" -msgstr "" +msgstr "لا يمكن حذف هذا صنف بصفته هو هو ما زال نشط" #: part/models.py:598 msgid "Cannot delete this part as it is used in an assembly" -msgstr "" +msgstr "لا يمكن حذف هذا صنف بصفته هو هو مستخدم في تجميع" #: part/models.py:682 part/models.py:689 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" -msgstr "" +msgstr "صنف '{self}' لا يمكن يكون مستخدم في BOM لـ '{parent}' (recursive)" #: part/models.py:701 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" -msgstr "" +msgstr "صنف '{parent}' هو مستخدم في BOM لـ '{self}' (recursive)" #: part/models.py:772 #, python-brace-format msgid "IPN must match regex pattern {pattern}" -msgstr "" +msgstr "IPN يجب مطابقة تعبير نمطي نمط {pattern}" #: part/models.py:780 msgid "Part cannot be a revision of itself" -msgstr "" +msgstr "صنف لا يمكن يكون مراجعة لـ itself" #: part/models.py:787 msgid "Revision code must be specified for a part marked as a revision" -msgstr "" +msgstr "يجب أن يكون مراجعة رمز محدد لـ صنف معلّم بصفته مراجعة" #: part/models.py:795 msgid "Revisions are only allowed for assembly parts" -msgstr "" +msgstr "مراجعات هي فقط مسموح لـ تجميع أصناف" #: part/models.py:802 msgid "Cannot make a revision of a template part" -msgstr "" +msgstr "لا يمكن make مراجعة لـ قالب صنف" #: part/models.py:808 msgid "Parent part must point to the same template" -msgstr "" +msgstr "الأصل صنف يجب نقطة إلى ال نفس قالب" #: part/models.py:906 msgid "Stock item with this serial number already exists" -msgstr "" +msgstr "عنصر المخزون مع هذا الرقم التسلسلي بالفعل موجود" #: part/models.py:1036 msgid "Duplicate IPN not allowed in part settings" -msgstr "" +msgstr "إعدادات نسخ IPN غير مسموح في صنف" #: part/models.py:1049 msgid "Duplicate part revision already exists." -msgstr "" +msgstr "نسخ صنف مراجعة بالفعل موجود." #: part/models.py:1059 msgid "Part with this Name, IPN and Revision already exists." -msgstr "" +msgstr "صنف مع هذا اسم، IPN و مراجعة بالفعل موجود." #: part/models.py:1074 msgid "Parts cannot be assigned to structural part categories!" -msgstr "" +msgstr "أصناف لا يمكن يكون مسند إلى هيكلي فئات الأصناف!" #: part/models.py:1106 msgid "Part name" -msgstr "" +msgstr "صنف اسم" #: part/models.py:1111 msgid "Is Template" -msgstr "" +msgstr "هو قالب" #: part/models.py:1112 msgid "Is this part a template part?" -msgstr "" +msgstr "هو هذا صنف قالب صنف؟" #: part/models.py:1122 msgid "Is this part a variant of another part?" -msgstr "" +msgstr "هو هذا صنف متغير لـ آخر صنف؟" #: part/models.py:1123 msgid "Variant Of" -msgstr "" +msgstr "متغير لـ" #: part/models.py:1130 msgid "Part description (optional)" -msgstr "" +msgstr "صنف وصف (اختياري)" #: part/models.py:1137 msgid "Keywords" @@ -6368,108 +6359,108 @@ msgstr "" #: part/models.py:1138 msgid "Part keywords to improve visibility in search results" -msgstr "" +msgstr "صنف keywords إلى improve visibility في بحث نتائج" #: part/models.py:1148 msgid "Part category" -msgstr "" +msgstr "فئة الأصناف" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" #: part/models.py:1163 msgid "Part revision or version number" -msgstr "" +msgstr "صنف مراجعة أو إصدار رقم" #: part/models.py:1164 report/models.py:234 msgid "Revision" -msgstr "" +msgstr "مراجعة" #: part/models.py:1173 msgid "Is this part a revision of another part?" -msgstr "" +msgstr "هو هذا صنف مراجعة لـ آخر صنف؟" #: part/models.py:1174 msgid "Revision Of" -msgstr "" +msgstr "مراجعة لـ" #: part/models.py:1190 msgid "Where is this item normally stored?" -msgstr "" +msgstr "حيث هو هذا عنصر normally مخزن؟" #: part/models.py:1227 msgid "Default Expiry" -msgstr "" +msgstr "افتراضي انتهاء" #: part/models.py:1228 msgid "Expiry time (in days) for stock items of this part" -msgstr "" +msgstr "انتهاء وقت (في أيام) لـ عناصر المخزون لـ هذا صنف" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" -msgstr "" +msgstr "الحد الأدنى للمخزون" #: part/models.py:1237 msgid "Minimum allowed stock level" -msgstr "" +msgstr "أدنى مسموح مخزون مستوى" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" -msgstr "" +msgstr "الحد الأقصى للمخزون" #: part/models.py:1246 msgid "Maximum allowed stock level" -msgstr "" +msgstr "أقصى مسموح مخزون مستوى" #: part/models.py:1255 msgid "Units of measure for this part" -msgstr "" +msgstr "وحدات لـ measure لـ هذا صنف" #: part/models.py:1262 msgid "Can this part be built from other parts?" -msgstr "" +msgstr "يمكن هذا صنف يكون built من أخرى أصناف؟" #: part/models.py:1268 msgid "Can this part be used to build other parts?" -msgstr "" +msgstr "يمكن هذا صنف يكون مستخدم إلى إنتاج أخرى أصناف؟" #: part/models.py:1274 msgid "Does this part have tracking for unique items?" -msgstr "" +msgstr "يقوم هذا صنف لديه تتبع لـ فريد عناصر؟" #: part/models.py:1280 msgid "Can this part have test results recorded against it?" -msgstr "" +msgstr "يمكن هذا صنف لديه اختبار نتائج recorded مقابل هو؟" #: part/models.py:1286 msgid "Can this part be purchased from external suppliers?" -msgstr "" +msgstr "يمكن هذا صنف يكون purchased من خارجي موردون؟" #: part/models.py:1292 msgid "Can this part be sold to customers?" -msgstr "" +msgstr "يمكن هذا صنف يكون sold إلى عملاء؟" #: part/models.py:1296 msgid "Is this part active?" -msgstr "" +msgstr "هو هذا صنف نشط؟" #: part/models.py:1302 msgid "Locked parts cannot be edited" -msgstr "" +msgstr "مقفل أصناف لا يمكن يكون تم التحرير" #: part/models.py:1308 msgid "Is this a virtual part, such as a software product or license?" -msgstr "" +msgstr "هو هذا افتراضي صنف، such بصفته software product أو license؟" #: part/models.py:1313 msgid "BOM Validated" -msgstr "" +msgstr "BOM تم التحقق" #: part/models.py:1314 msgid "Is the BOM for this part valid?" -msgstr "" +msgstr "هو ال BOM لـ هذا صنف صالح؟" #: part/models.py:1320 msgid "BOM checksum" @@ -6477,340 +6468,340 @@ msgstr "" #: part/models.py:1321 msgid "Stored BOM checksum" -msgstr "" +msgstr "مخزن BOM checksum" #: part/models.py:1329 msgid "BOM checked by" -msgstr "" +msgstr "BOM محدد حسب" #: part/models.py:1334 msgid "BOM checked date" -msgstr "" +msgstr "تاريخ BOM محدد" #: part/models.py:1350 msgid "Creation User" -msgstr "" +msgstr "إنشاء مستخدم" #: part/models.py:1360 msgid "Owner responsible for this part" -msgstr "" +msgstr "مالك مسؤول لـ هذا صنف" #: part/models.py:2367 msgid "Sell multiple" -msgstr "" +msgstr "Sell متعدد" #: part/models.py:3376 msgid "Currency used to cache pricing calculations" -msgstr "" +msgstr "عملة مستخدم إلى ذاكرة مؤقتة التسعير حسابات" #: part/models.py:3392 msgid "Minimum BOM Cost" -msgstr "" +msgstr "أدنى BOM تكلفة" #: part/models.py:3393 msgid "Minimum cost of component parts" -msgstr "" +msgstr "أدنى تكلفة لـ مكوّن أصناف" #: part/models.py:3399 msgid "Maximum BOM Cost" -msgstr "" +msgstr "أقصى BOM تكلفة" #: part/models.py:3400 msgid "Maximum cost of component parts" -msgstr "" +msgstr "أقصى تكلفة لـ مكوّن أصناف" #: part/models.py:3406 msgid "Minimum Purchase Cost" -msgstr "" +msgstr "أدنى شراء تكلفة" #: part/models.py:3407 msgid "Minimum historical purchase cost" -msgstr "" +msgstr "أدنى تاريخي شراء تكلفة" #: part/models.py:3413 msgid "Maximum Purchase Cost" -msgstr "" +msgstr "أقصى شراء تكلفة" #: part/models.py:3414 msgid "Maximum historical purchase cost" -msgstr "" +msgstr "أقصى تاريخي شراء تكلفة" #: part/models.py:3420 msgid "Minimum Internal Price" -msgstr "" +msgstr "أدنى داخلي سعر" #: part/models.py:3421 msgid "Minimum cost based on internal price breaks" -msgstr "" +msgstr "أدنى تكلفة استنادًا إلى على داخلي سعر فواصل" #: part/models.py:3427 msgid "Maximum Internal Price" -msgstr "" +msgstr "أقصى داخلي سعر" #: part/models.py:3428 msgid "Maximum cost based on internal price breaks" -msgstr "" +msgstr "أقصى تكلفة استنادًا إلى على داخلي سعر فواصل" #: part/models.py:3434 msgid "Minimum Supplier Price" -msgstr "" +msgstr "أدنى مورد سعر" #: part/models.py:3435 msgid "Minimum price of part from external suppliers" -msgstr "" +msgstr "أدنى سعر لـ صنف من خارجي موردون" #: part/models.py:3441 msgid "Maximum Supplier Price" -msgstr "" +msgstr "أقصى مورد سعر" #: part/models.py:3442 msgid "Maximum price of part from external suppliers" -msgstr "" +msgstr "أقصى سعر لـ صنف من خارجي موردون" #: part/models.py:3448 msgid "Minimum Variant Cost" -msgstr "" +msgstr "أدنى متغير تكلفة" #: part/models.py:3449 msgid "Calculated minimum cost of variant parts" -msgstr "" +msgstr "محسوب أدنى تكلفة لـ متغير أصناف" #: part/models.py:3455 msgid "Maximum Variant Cost" -msgstr "" +msgstr "أقصى متغير تكلفة" #: part/models.py:3456 msgid "Calculated maximum cost of variant parts" -msgstr "" +msgstr "محسوب أقصى تكلفة لـ متغير أصناف" #: part/models.py:3462 part/models.py:3476 msgid "Minimum Cost" -msgstr "" +msgstr "أدنى تكلفة" #: part/models.py:3463 msgid "Override minimum cost" -msgstr "" +msgstr "تجاوز أدنى تكلفة" #: part/models.py:3469 part/models.py:3483 msgid "Maximum Cost" -msgstr "" +msgstr "أقصى تكلفة" #: part/models.py:3470 msgid "Override maximum cost" -msgstr "" +msgstr "تجاوز أقصى تكلفة" #: part/models.py:3477 msgid "Calculated overall minimum cost" -msgstr "" +msgstr "محسوب إجمالي أدنى تكلفة" #: part/models.py:3484 msgid "Calculated overall maximum cost" -msgstr "" +msgstr "محسوب إجمالي أقصى تكلفة" #: part/models.py:3490 msgid "Minimum Sale Price" -msgstr "" +msgstr "أدنى سعر البيع" #: part/models.py:3491 msgid "Minimum sale price based on price breaks" -msgstr "" +msgstr "أدنى سعر البيع استنادًا إلى على سعر فواصل" #: part/models.py:3497 msgid "Maximum Sale Price" -msgstr "" +msgstr "أقصى سعر البيع" #: part/models.py:3498 msgid "Maximum sale price based on price breaks" -msgstr "" +msgstr "أقصى سعر البيع استنادًا إلى على سعر فواصل" #: part/models.py:3504 msgid "Minimum Sale Cost" -msgstr "" +msgstr "أدنى بيع تكلفة" #: part/models.py:3505 msgid "Minimum historical sale price" -msgstr "" +msgstr "أدنى تاريخي سعر البيع" #: part/models.py:3511 msgid "Maximum Sale Cost" -msgstr "" +msgstr "أقصى بيع تكلفة" #: part/models.py:3512 msgid "Maximum historical sale price" -msgstr "" +msgstr "أقصى تاريخي سعر البيع" #: part/models.py:3530 msgid "Part for stocktake" -msgstr "" +msgstr "صنف لـ جرد المخزون" #: part/models.py:3535 msgid "Item Count" -msgstr "" +msgstr "عنصر عد" #: part/models.py:3536 msgid "Number of individual stock entries at time of stocktake" -msgstr "" +msgstr "عدد individual مخزون سجلات عند وقت لـ جرد المخزون" #: part/models.py:3544 msgid "Total available stock at time of stocktake" -msgstr "" +msgstr "إجمالي متاح مخزون عند وقت لـ جرد المخزون" #: part/models.py:3548 report/templates/report/inventree_test_report.html:106 #: stock/models.py:3270 msgid "Date" -msgstr "" +msgstr "التاريخ" #: part/models.py:3549 msgid "Date stocktake was performed" -msgstr "" +msgstr "تاريخ جرد المخزون كان performed" #: part/models.py:3556 msgid "Minimum Stock Cost" -msgstr "" +msgstr "أدنى مخزون تكلفة" #: part/models.py:3557 msgid "Estimated minimum cost of stock on hand" -msgstr "" +msgstr "Estimated أدنى تكلفة لـ مخزون على hand" #: part/models.py:3563 msgid "Maximum Stock Cost" -msgstr "" +msgstr "أقصى مخزون تكلفة" #: part/models.py:3564 msgid "Estimated maximum cost of stock on hand" -msgstr "" +msgstr "Estimated أقصى تكلفة لـ مخزون على hand" #: part/models.py:3574 msgid "Part Sale Price Break" -msgstr "" +msgstr "صنف سعر البيع فاصل" #: part/models.py:3688 msgid "Part Test Template" -msgstr "" +msgstr "صنف اختبار قالب" #: part/models.py:3714 msgid "Invalid template name - must include at least one alphanumeric character" -msgstr "" +msgstr "غير صالح قالب اسم - يجب تضمين عند أقل واحد alphanumeric character" #: part/models.py:3746 msgid "Test templates can only be created for testable parts" -msgstr "" +msgstr "اختبار قوالب يمكن فقط يكون تم الإنشاء لـ قابل للاختبار أصناف" #: part/models.py:3760 msgid "Test template with the same key already exists for part" -msgstr "" +msgstr "اختبار قالب مع ال نفس مفتاح بالفعل موجود لـ صنف" #: part/models.py:3777 msgid "Test Name" -msgstr "" +msgstr "اختبار اسم" #: part/models.py:3778 msgid "Enter a name for the test" -msgstr "" +msgstr "إدخال اسم لـ ال اختبار" #: part/models.py:3784 msgid "Test Key" -msgstr "" +msgstr "اختبار مفتاح" #: part/models.py:3785 msgid "Simplified key for the test" -msgstr "" +msgstr "Simplified مفتاح لـ ال اختبار" #: part/models.py:3792 msgid "Test Description" -msgstr "" +msgstr "اختبار وصف" #: part/models.py:3793 msgid "Enter description for this test" -msgstr "" +msgstr "إدخال وصف لـ هذا اختبار" #: part/models.py:3797 msgid "Is this test enabled?" -msgstr "" +msgstr "هو هذا اختبار مفعّل؟" #: part/models.py:3802 msgid "Required" -msgstr "" +msgstr "مطلوب" #: part/models.py:3803 msgid "Is this test required to pass?" -msgstr "" +msgstr "هو هذا اختبار مطلوب إلى نجاح؟" #: part/models.py:3808 msgid "Requires Value" -msgstr "" +msgstr "يتطلب قيمة" #: part/models.py:3809 msgid "Does this test require a value when adding a test result?" -msgstr "" +msgstr "يقوم هذا اختبار طلب قيمة عند إضافة نتيجة الاختبار؟" #: part/models.py:3814 msgid "Requires Attachment" -msgstr "" +msgstr "يتطلب مرفق" #: part/models.py:3816 msgid "Does this test require a file attachment when adding a test result?" -msgstr "" +msgstr "يقوم هذا اختبار طلب ملف مرفق عند إضافة نتيجة الاختبار؟" #: part/models.py:3823 msgid "Valid choices for this test (comma-separated)" -msgstr "" +msgstr "صالح خيارات لـ هذا اختبار (comma-separated)" #: part/models.py:3967 msgid "Invalid quantity - no units specified for part" -msgstr "" +msgstr "غير صالح كمية - لا وحدات محدد لـ صنف" #: part/models.py:3976 msgid "Quantity must be greater than or equal to zero" -msgstr "" +msgstr "يجب أن يكون الكمية أكبر من أو equal إلى صفر" #: part/models.py:4077 msgid "BOM item cannot be modified - assembly is locked" -msgstr "" +msgstr "BOM عنصر لا يمكن يكون modified - تجميع هو مقفل" #: part/models.py:4084 msgid "BOM item cannot be modified - variant assembly is locked" -msgstr "" +msgstr "BOM عنصر لا يمكن يكون modified - متغير تجميع هو مقفل" #: part/models.py:4094 msgid "Select parent part" -msgstr "" +msgstr "تحديد الأصل صنف" #: part/models.py:4104 msgid "Sub part" -msgstr "" +msgstr "Sub صنف" #: part/models.py:4105 msgid "Select part to be used in BOM" -msgstr "" +msgstr "تحديد صنف إلى يكون مستخدم في BOM" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" #: part/models.py:4112 msgid "Amount of sub-part consumed to produce one part" -msgstr "" +msgstr "Amount لـ sub-part مستهلك إلى produce واحد صنف" #: part/models.py:4124 msgid "BOM quantity for this BOM item" -msgstr "" +msgstr "BOM كمية لـ هذا BOM عنصر" #: part/models.py:4130 msgid "This BOM item is optional" -msgstr "" +msgstr "هذا BOM عنصر هو اختياري" #: part/models.py:4136 msgid "This BOM item is consumable (it is not tracked in build orders)" -msgstr "" +msgstr "هذا BOM عنصر هو قابل للاستهلاك (هو هو غير متتبع في أوامر الإنتاج)" #: part/models.py:4144 msgid "Setup Quantity" -msgstr "" +msgstr "كمية إعداد" #: part/models.py:4145 msgid "Extra required quantity for a build, to account for setup losses" -msgstr "" +msgstr "إضافي مطلوب كمية لـ إنتاج، إلى حساب لـ إعداد losses" #: part/models.py:4153 msgid "Attrition" @@ -6818,23 +6809,23 @@ msgstr "" #: part/models.py:4155 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" -msgstr "" +msgstr "Estimated attrition لـ إنتاج، expressed بصفته percentage (0-100)" #: part/models.py:4166 msgid "Rounding Multiple" -msgstr "" +msgstr "Rounding متعدد" #: part/models.py:4168 msgid "Round up required production quantity to nearest multiple of this value" -msgstr "" +msgstr "Round أعلى مطلوب الإنتاج كمية إلى nearest متعدد لـ هذا قيمة" #: part/models.py:4176 msgid "BOM item reference" -msgstr "" +msgstr "BOM عنصر مرجع" #: part/models.py:4184 msgid "BOM item notes" -msgstr "" +msgstr "BOM عنصر ملاحظات" #: part/models.py:4190 msgid "Checksum" @@ -6842,477 +6833,465 @@ msgstr "" #: part/models.py:4191 msgid "BOM line checksum" -msgstr "" +msgstr "BOM سطر checksum" #: part/models.py:4196 msgid "Validated" -msgstr "" +msgstr "تم التحقق" #: part/models.py:4197 msgid "This BOM item has been validated" -msgstr "" +msgstr "هذا BOM عنصر لديه تم تم التحقق" #: part/models.py:4202 msgid "Gets inherited" -msgstr "" +msgstr "Gets موروث" #: part/models.py:4203 msgid "This BOM item is inherited by BOMs for variant parts" -msgstr "" +msgstr "هذا BOM عنصر هو موروث حسب BOMs لـ متغير أصناف" #: part/models.py:4209 msgid "Stock items for variant parts can be used for this BOM item" -msgstr "" +msgstr "عناصر المخزون لـ متغير أصناف يمكن يكون مستخدم لـ هذا BOM عنصر" #: part/models.py:4316 stock/models.py:977 msgid "Quantity must be integer value for trackable parts" -msgstr "" +msgstr "يجب أن يكون الكمية عدد صحيح قيمة لـ قابل للتتبع أصناف" #: part/models.py:4326 part/models.py:4328 msgid "Sub part must be specified" -msgstr "" +msgstr "يجب أن يكون Sub صنف محدد" #: part/models.py:4479 msgid "BOM Item Substitute" -msgstr "" +msgstr "BOM عنصر بديل" #: part/models.py:4500 msgid "Substitute part cannot be the same as the master part" -msgstr "" +msgstr "بديل صنف لا يمكن يكون ال نفس بصفته ال master صنف" #: part/models.py:4513 msgid "Parent BOM item" -msgstr "" +msgstr "الأصل BOM عنصر" #: part/models.py:4521 msgid "Substitute part" -msgstr "" +msgstr "بديل صنف" #: part/models.py:4537 msgid "Part 1" -msgstr "" +msgstr "صنف 1" #: part/models.py:4545 msgid "Part 2" -msgstr "" +msgstr "صنف 2" #: part/models.py:4546 msgid "Select Related Part" -msgstr "" +msgstr "تحديد مرتبط صنف" #: part/models.py:4553 msgid "Note for this relationship" -msgstr "" +msgstr "ملاحظة لـ هذا relationship" #: part/models.py:4572 msgid "Part relationship cannot be created between a part and itself" -msgstr "" +msgstr "صنف relationship لا يمكن يكون تم الإنشاء بين صنف و itself" #: part/models.py:4577 msgid "Duplicate relationship already exists" -msgstr "" +msgstr "نسخ relationship بالفعل موجود" #: part/serializers.py:66 msgid "Delete Subcategories" -msgstr "" +msgstr "حذف فئات فرعية" #: part/serializers.py:67 msgid "Delete all sub-categories contained within this category" -msgstr "" +msgstr "حذف الكل sub-categories contained ضمن هذا فئة" #: part/serializers.py:72 msgid "Delete Parts" -msgstr "" +msgstr "حذف الأصناف" #: part/serializers.py:73 msgid "Delete all parts contained within this category" -msgstr "" +msgstr "حذف الكل أصناف contained ضمن هذا فئة" #: part/serializers.py:130 msgid "Parent Category" -msgstr "" +msgstr "الأصل فئة" #: part/serializers.py:131 msgid "Parent part category" -msgstr "" +msgstr "الأصل فئة الأصناف" #: part/serializers.py:139 part/serializers.py:204 msgid "Subcategories" -msgstr "" +msgstr "فئات فرعية" #: part/serializers.py:243 msgid "Results" -msgstr "" +msgstr "نتائج" #: part/serializers.py:244 msgid "Number of results recorded against this template" -msgstr "" +msgstr "عدد نتائج recorded مقابل هذا قالب" #: part/serializers.py:275 part/serializers.py:293 stock/serializers.py:675 msgid "Purchase currency of this stock item" -msgstr "" +msgstr "شراء عملة لـ هذا عنصر المخزون" #: part/serializers.py:320 msgid "File is not an image" -msgstr "" +msgstr "ملف هو غير صورة" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "" +#: part/serializers.py:422 +msgid "Initial Stock Quantity" +msgstr "كمية أولي مخزون" + +#: part/serializers.py:424 +msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." +msgstr "تحديد أولي مخزون كمية لـ هذا صنف. إذا كمية هو صفر، لا مخزون هو تمت الإضافة." #: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "" +msgid "Initial Stock Location" +msgstr "أولي موقع المخزون" -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "" +#: part/serializers.py:432 +msgid "Specify initial stock location for this Part" +msgstr "تحديد أولي موقع المخزون لـ هذا صنف" -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "" +#: part/serializers.py:449 +msgid "Select supplier (or leave blank to skip)" +msgstr "تحديد مورد (أو ترك فارغ إلى تخطي)" #: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 -msgid "Initial Stock Quantity" -msgstr "" - -#: part/serializers.py:485 -msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." -msgstr "" - -#: part/serializers.py:492 -msgid "Initial Stock Location" -msgstr "" - -#: part/serializers.py:493 -msgid "Specify initial stock location for this Part" -msgstr "" - -#: part/serializers.py:510 -msgid "Select supplier (or leave blank to skip)" -msgstr "" - -#: part/serializers.py:526 msgid "Select manufacturer (or leave blank to skip)" -msgstr "" +msgstr "تحديد شركة مصنعة (أو ترك فارغ إلى تخطي)" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" -msgstr "" +msgstr "صنف الشركة المصنعة رقم" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" -msgstr "" +msgstr "محدد شركة هو غير صالح مورد" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" -msgstr "" +msgstr "محدد شركة هو غير صالح شركة مصنعة" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" -msgstr "" +msgstr "صنف الشركة المصنعة مطابق هذا MPN بالفعل موجود" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" -msgstr "" +msgstr "صنف المورد مطابق هذا SKU بالفعل موجود" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" -msgstr "" +msgstr "فئة اسم" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" -msgstr "" +msgstr "كمية هذا صنف حاليًا being في الإنتاج" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" -msgstr "" +msgstr "متبقي كمية لـ هذا صنف مجدول إلى يكون built" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" -msgstr "" +msgstr "عناصر المخزون" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" -msgstr "" +msgstr "مراجعات" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" -msgstr "" +msgstr "إجمالي مخزون" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" -msgstr "" +msgstr "غير مخصص مخزون" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" -msgstr "" +msgstr "متغير مخزون" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" -msgstr "" +msgstr "نسخ صنف" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" -msgstr "" +msgstr "نسخ أولي بيانات من آخر صنف" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "نسخ صورة" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "نسخ صورة من أصلي صنف" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "نسخ BOM" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "نسخ قائمة المواد من أصلي صنف" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "نسخ ملاحظات" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "نسخ ملاحظات من أصلي صنف" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "نسخ اختبارات" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "نسخ اختبار قوالب من أصلي صنف" + +#: part/serializers.py:983 msgid "Initial Stock" -msgstr "" +msgstr "أولي مخزون" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" -msgstr "" +msgstr "إنشاء كمية صنف مع أولي مخزون" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" -msgstr "" +msgstr "مورد معلومات" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" -msgstr "" +msgstr "إضافة أولي مورد معلومات لـ هذا صنف" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" -msgstr "" +msgstr "نسخ فئة معلمات" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" -msgstr "" +msgstr "نسخ معلمة قوالب من محدد فئة الأصناف" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" -msgstr "" +msgstr "موجود صورة" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" -msgstr "" +msgstr "اسم الملف لـ موجود صنف صورة" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" -msgstr "" +msgstr "صورة ملف يقوم غير موجود" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" -msgstr "" +msgstr "تحقق entire قائمة المواد" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" -msgstr "" +msgstr "قابل للإنتاج" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" -msgstr "" +msgstr "مطلوب لـ أوامر الإنتاج" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" -msgstr "" +msgstr "مخصص إلى أوامر الإنتاج" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" -msgstr "" +msgstr "مطلوب لـ طلبات البيع" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" -msgstr "" +msgstr "مخصص إلى طلبات البيع" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" -msgstr "" +msgstr "صنف IPN" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" -msgstr "" +msgstr "صنف وصف" + +#: part/serializers.py:1334 +msgid "Select a part to generate stocktake information for that part (and any variant parts)" +msgstr "تحديد صنف إلى إنشاء جرد المخزون معلومات لـ ذلك صنف (و أي متغير أصناف)" + +#: part/serializers.py:1344 +msgid "Select a category to include all parts within that category (and subcategories)" +msgstr "تحديد فئة إلى تضمين الكل أصناف ضمن ذلك فئة (و فئات فرعية)" + +#: part/serializers.py:1354 +msgid "Select a location to include all parts with stock in that location (including sub-locations)" +msgstr "تحديد موقع إلى تضمين الكل أصناف مع مخزون في ذلك موقع (including sub-locations)" + +#: part/serializers.py:1361 +msgid "Generate Stocktake Entries" +msgstr "إنشاء جرد المخزون سجلات" + +#: part/serializers.py:1362 +msgid "Save stocktake entries for the selected parts" +msgstr "حفظ جرد المخزون سجلات لـ ال محدد أصناف" #: part/serializers.py:1369 -msgid "Select a part to generate stocktake information for that part (and any variant parts)" -msgstr "" - -#: part/serializers.py:1379 -msgid "Select a category to include all parts within that category (and subcategories)" -msgstr "" - -#: part/serializers.py:1389 -msgid "Select a location to include all parts with stock in that location (including sub-locations)" -msgstr "" - -#: part/serializers.py:1396 -msgid "Generate Stocktake Entries" -msgstr "" - -#: part/serializers.py:1397 -msgid "Save stocktake entries for the selected parts" -msgstr "" - -#: part/serializers.py:1404 msgid "Generate Report" -msgstr "" +msgstr "إنشاء تقرير" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" -msgstr "" +msgstr "إنشاء جرد المخزون تقرير لـ ال محدد أصناف" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" -msgstr "" +msgstr "أدنى سعر" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" -msgstr "" +msgstr "تجاوز محسوب قيمة لـ أدنى سعر" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" -msgstr "" +msgstr "أدنى سعر عملة" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" -msgstr "" +msgstr "أقصى سعر" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" -msgstr "" +msgstr "تجاوز محسوب قيمة لـ أقصى سعر" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" -msgstr "" +msgstr "أقصى سعر عملة" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" -msgstr "" +msgstr "تحديث" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" -msgstr "" +msgstr "تحديث التسعير لـ هذا صنف" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" -msgstr "" +msgstr "يمكن غير تحويل من مقدم currencies إلى {default_currency}" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" -msgstr "" +msgstr "أدنى سعر يجب غير يكون أكبر من أقصى سعر" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" -msgstr "" +msgstr "أقصى سعر يجب غير يكون أقل من أدنى سعر" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" -msgstr "" +msgstr "Amount مطلوب لـ هذا عنصر (يمكن تضمين وحدات)" + +#: part/serializers.py:1713 +msgid "Select the parent assembly" +msgstr "تحديد ال الأصل تجميع" #: part/serializers.py:1748 -msgid "Select the parent assembly" -msgstr "" - -#: part/serializers.py:1783 msgid "Select the component part" -msgstr "" +msgstr "تحديد ال مكوّن صنف" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" -msgstr "" +msgstr "غير صالح كمية تنسيق" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" -msgstr "" +msgstr "تحديد صنف إلى نسخ BOM من" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" -msgstr "" +msgstr "إزالة موجود بيانات" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" -msgstr "" +msgstr "إزالة موجود BOM عناصر قبل copying" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" -msgstr "" +msgstr "تضمين موروث" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" -msgstr "" +msgstr "تضمين BOM عناصر الذي هي موروث من templated أصناف" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" -msgstr "" +msgstr "تخطي غير صالح صفوف" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" -msgstr "" +msgstr "تفعيل هذا خيار إلى تخطي غير صالح صفوف" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" -msgstr "" +msgstr "نسخ بديل أصناف" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" -msgstr "" +msgstr "نسخ بديل أصناف عند نسخ BOM عناصر" #: part/tasks.py:42 msgid "Low stock notification" -msgstr "" +msgstr "منخفض مخزون إشعار" #: part/tasks.py:44 #, python-brace-format msgid "The available stock for {part.name} has fallen below the configured minimum level" -msgstr "" +msgstr "ال متاح مخزون لـ {part.name} لديه fallen below ال مهيأ أدنى مستوى" #: part/tasks.py:74 msgid "Stale stock notification" -msgstr "" +msgstr "قديم مخزون إشعار" #: part/tasks.py:78 msgid "You have 1 stock item approaching its expiry date" -msgstr "" +msgstr "تاريخ أنت لديه 1 عنصر المخزون approaching its انتهاء" #: part/tasks.py:80 #, python-brace-format msgid "You have {item_count} stock items approaching their expiry dates" -msgstr "" +msgstr "أنت لديه {item_count} عناصر المخزون approaching الخاص بهم انتهاء تواريخ" #: part/tasks.py:89 msgid "No expiry date" -msgstr "" +msgstr "تاريخ لا انتهاء" #: part/tasks.py:96 msgid "Expired {abs(days_diff)} days ago" -msgstr "" +msgstr "منتهي {abs(days_diff)} أيام ago" #: part/tasks.py:99 msgid "Expires today" @@ -7321,7 +7300,7 @@ msgstr "" #: part/tasks.py:102 #, python-brace-format msgid "{days_until_expiry} days" -msgstr "" +msgstr "{days_until_expiry} أيام" #: plugin/api.py:80 msgid "Builtin" @@ -7333,268 +7312,268 @@ msgstr "" #: plugin/api.py:109 msgid "Sample" -msgstr "" +msgstr "عينة" #: plugin/api.py:123 plugin/models.py:167 msgid "Installed" -msgstr "" +msgstr "مثبت" #: plugin/api.py:193 msgid "Plugin cannot be deleted as it is currently active" -msgstr "" +msgstr "إضافة لا يمكن يكون تم الحذف بصفته هو هو حاليًا نشط" #: plugin/base/action/api.py:56 msgid "No action specified" -msgstr "" +msgstr "لا إجراء محدد" #: plugin/base/action/api.py:70 msgid "No matching action found" -msgstr "" +msgstr "لم يتم العثور على مطابق إجراء" #: plugin/base/barcodes/api.py:214 msgid "No match found for barcode data" -msgstr "" +msgstr "لا مطابقة تم العثور لـ باركود بيانات" #: plugin/base/barcodes/api.py:218 msgid "Match found for barcode data" -msgstr "" +msgstr "مطابقة تم العثور لـ باركود بيانات" #: plugin/base/barcodes/api.py:256 plugin/base/barcodes/serializers.py:77 msgid "Model is not supported" -msgstr "" +msgstr "نموذج هو غير supported" #: plugin/base/barcodes/api.py:261 msgid "Model instance not found" -msgstr "" +msgstr "نموذج نسخة غير تم العثور" #: plugin/base/barcodes/api.py:290 msgid "Barcode matches existing item" -msgstr "" +msgstr "باركود matches موجود عنصر" #: plugin/base/barcodes/api.py:421 msgid "No matching part data found" -msgstr "" +msgstr "لم يتم العثور على مطابق صنف بيانات" #: plugin/base/barcodes/api.py:437 msgid "No matching supplier parts found" -msgstr "" +msgstr "لم يتم العثور على مطابق أصناف المورد" #: plugin/base/barcodes/api.py:440 msgid "Multiple matching supplier parts found" -msgstr "" +msgstr "متعدد مطابق أصناف المورد تم العثور" #: plugin/base/barcodes/api.py:453 plugin/base/barcodes/api.py:748 msgid "No matching plugin found for barcode data" -msgstr "" +msgstr "لا يوجد إضافة تم العثور لـ باركود بيانات مطابق" #: plugin/base/barcodes/api.py:463 msgid "Matched supplier part" -msgstr "" +msgstr "Matched صنف المورد" #: plugin/base/barcodes/api.py:533 msgid "Item has already been received" -msgstr "" +msgstr "عنصر لديه بالفعل تم مستلم" #: plugin/base/barcodes/api.py:601 msgid "Purchase order Found\\rNo supplier Part Match" -msgstr "" +msgstr "طلب الشراء Found\\rNo صنف المورد مطابقة" #: plugin/base/barcodes/api.py:607 msgid "Supplier Part Found\\rNo Purchase Order Match" -msgstr "" +msgstr "صنف المورد Found\\rNo طلب الشراء مطابقة" #: plugin/base/barcodes/api.py:643 msgid "No plugin match for supplier barcode" -msgstr "" +msgstr "لا إضافة مطابقة لـ مورد باركود" #: plugin/base/barcodes/api.py:696 msgid "Multiple matching line items found" -msgstr "" +msgstr "متعدد مطابق البنود تم العثور" #: plugin/base/barcodes/api.py:699 msgid "No matching line item found" -msgstr "" +msgstr "لم يتم العثور على مطابق بند" #: plugin/base/barcodes/api.py:745 msgid "No sales order provided" -msgstr "" +msgstr "لا طلب البيع مقدم" #: plugin/base/barcodes/api.py:754 msgid "Barcode does not match an existing stock item" -msgstr "" +msgstr "باركود يقوم غير مطابقة موجود عنصر المخزون" #: plugin/base/barcodes/api.py:770 msgid "Stock item does not match line item" -msgstr "" +msgstr "عنصر المخزون يقوم غير مطابقة بند" #: plugin/base/barcodes/api.py:800 msgid "Insufficient stock available" -msgstr "" +msgstr "Insufficient مخزون متاح" #: plugin/base/barcodes/api.py:813 msgid "Stock item allocated to sales order" -msgstr "" +msgstr "عنصر المخزون مخصص إلى طلب البيع" #: plugin/base/barcodes/api.py:816 msgid "Not enough information" -msgstr "" +msgstr "غير enough معلومات" #: plugin/base/barcodes/mixins.py:309 #: plugin/builtin/barcodes/inventree_barcode.py:101 msgid "Found matching item" -msgstr "" +msgstr "تم العثور مطابق عنصر" #: plugin/base/barcodes/mixins.py:393 msgid "Supplier part does not match line item" -msgstr "" +msgstr "صنف المورد يقوم غير مطابقة بند" #: plugin/base/barcodes/mixins.py:396 msgid "Line item is already completed" -msgstr "" +msgstr "بند هو بالفعل مكتمل" #: plugin/base/barcodes/mixins.py:434 msgid "Further information required to receive line item" -msgstr "" +msgstr "Further معلومات مطلوب إلى استلام بند" #: plugin/base/barcodes/mixins.py:442 msgid "Received purchase order line item" -msgstr "" +msgstr "مستلم طلب الشراء بند" #: plugin/base/barcodes/mixins.py:449 msgid "Failed to receive line item" -msgstr "" +msgstr "فشل في استلام بند" #: plugin/base/barcodes/serializers.py:53 msgid "Scanned barcode data" -msgstr "" +msgstr "تم المسح باركود بيانات" #: plugin/base/barcodes/serializers.py:62 msgid "Model name to generate barcode for" -msgstr "" +msgstr "نموذج اسم إلى إنشاء باركود لـ" #: plugin/base/barcodes/serializers.py:67 msgid "Primary key of model object to generate barcode for" -msgstr "" +msgstr "أساسي مفتاح لـ نموذج كائن إلى إنشاء باركود لـ" #: plugin/base/barcodes/serializers.py:137 msgid "Purchase Order to allocate items against" -msgstr "" +msgstr "طلب الشراء إلى تخصيص عناصر مقابل" #: plugin/base/barcodes/serializers.py:143 msgid "Purchase order is not open" -msgstr "" +msgstr "طلب الشراء هو غير فتح" #: plugin/base/barcodes/serializers.py:161 msgid "Supplier to receive items from" -msgstr "" +msgstr "مورد إلى استلام عناصر من" #: plugin/base/barcodes/serializers.py:168 msgid "PurchaseOrder to receive items against" -msgstr "" +msgstr "PurchaseOrder إلى استلام عناصر مقابل" #: plugin/base/barcodes/serializers.py:174 msgid "Purchase order has not been placed" -msgstr "" +msgstr "طلب الشراء لديه غير تم placed" #: plugin/base/barcodes/serializers.py:182 msgid "Location to receive items into" -msgstr "" +msgstr "موقع إلى استلام عناصر إلى" #: plugin/base/barcodes/serializers.py:188 msgid "Cannot select a structural location" -msgstr "" +msgstr "لا يمكن تحديد هيكلي موقع" #: plugin/base/barcodes/serializers.py:196 msgid "Purchase order line item to receive items against" -msgstr "" +msgstr "طلب الشراء بند إلى استلام عناصر مقابل" #: plugin/base/barcodes/serializers.py:202 msgid "Automatically allocate stock items to the purchase order" -msgstr "" +msgstr "تلقائيًا تخصيص عناصر المخزون إلى ال طلب الشراء" #: plugin/base/barcodes/serializers.py:215 msgid "Sales Order to allocate items against" -msgstr "" +msgstr "طلب البيع إلى تخصيص عناصر مقابل" #: plugin/base/barcodes/serializers.py:221 msgid "Sales order is not open" -msgstr "" +msgstr "طلب البيع هو غير فتح" #: plugin/base/barcodes/serializers.py:229 msgid "Sales order line item to allocate items against" -msgstr "" +msgstr "طلب البيع بند إلى تخصيص عناصر مقابل" #: plugin/base/barcodes/serializers.py:236 msgid "Sales order shipment to allocate items against" -msgstr "" +msgstr "طلب البيع شحنة إلى تخصيص عناصر مقابل" #: plugin/base/barcodes/serializers.py:242 msgid "Shipment has already been delivered" -msgstr "" +msgstr "شحنة لديه بالفعل تم delivered" #: plugin/base/barcodes/serializers.py:247 msgid "Quantity to allocate" -msgstr "" +msgstr "كمية إلى تخصيص" #: plugin/base/label/label.py:41 msgid "Label printing failed" -msgstr "" +msgstr "ملصق الطباعة فشل" #: plugin/base/label/mixins.py:56 msgid "Error rendering label to PDF" -msgstr "" +msgstr "خطأ في عرض ملصق إلى PDF" #: plugin/base/label/mixins.py:73 msgid "Error rendering label to HTML" -msgstr "" +msgstr "خطأ في عرض ملصق إلى HTML" #: plugin/base/label/mixins.py:156 msgid "No items provided to print" -msgstr "" +msgstr "لا عناصر مقدم إلى طباعة" #: plugin/base/ui/serializers.py:30 msgid "Plugin Name" -msgstr "" +msgstr "إضافة اسم" #: plugin/base/ui/serializers.py:34 msgid "Feature Type" -msgstr "" +msgstr "ميزة نوع" #: plugin/base/ui/serializers.py:39 msgid "Feature Label" -msgstr "" +msgstr "ميزة ملصق" #: plugin/base/ui/serializers.py:44 msgid "Feature Title" -msgstr "" +msgstr "ميزة عنوان" #: plugin/base/ui/serializers.py:49 msgid "Feature Description" -msgstr "" +msgstr "ميزة وصف" #: plugin/base/ui/serializers.py:54 msgid "Feature Icon" -msgstr "" +msgstr "ميزة أيقونة" #: plugin/base/ui/serializers.py:58 msgid "Feature Options" -msgstr "" +msgstr "ميزة خيارات" #: plugin/base/ui/serializers.py:61 msgid "Feature Context" -msgstr "" +msgstr "ميزة سياق" #: plugin/base/ui/serializers.py:64 msgid "Feature Source (javascript)" -msgstr "" +msgstr "ميزة المصدر (javascript)" #: plugin/builtin/barcodes/inventree_barcode.py:27 msgid "InvenTree Barcodes" -msgstr "" +msgstr "InvenTree باركودات" #: plugin/builtin/barcodes/inventree_barcode.py:28 msgid "Provides native support for barcodes" -msgstr "" +msgstr "يوفر native الدعم لـ باركودات" #: plugin/builtin/barcodes/inventree_barcode.py:30 #: plugin/builtin/events/auto_create_builds.py:30 @@ -7619,83 +7598,83 @@ msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:34 msgid "Internal Barcode Format" -msgstr "" +msgstr "داخلي باركود تنسيق" #: plugin/builtin/barcodes/inventree_barcode.py:35 msgid "Select an internal barcode format" -msgstr "" +msgstr "تحديد داخلي باركود تنسيق" #: plugin/builtin/barcodes/inventree_barcode.py:37 msgid "JSON barcodes (human readable)" -msgstr "" +msgstr "JSON باركودات (human readable)" #: plugin/builtin/barcodes/inventree_barcode.py:38 msgid "Short barcodes (space optimized)" -msgstr "" +msgstr "Short باركودات (space optimized)" #: plugin/builtin/barcodes/inventree_barcode.py:43 msgid "Short Barcode Prefix" -msgstr "" +msgstr "Short باركود Prefix" #: plugin/builtin/barcodes/inventree_barcode.py:45 msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" -msgstr "" +msgstr "Customize ال prefix مستخدم لـ short باركودات، قد يكون useful لـ environments مع متعدد InvenTree instances" #: plugin/builtin/events/auto_create_builds.py:28 msgid "Auto Create Builds" -msgstr "" +msgstr "تلقائي إنشاء Builds" #: plugin/builtin/events/auto_create_builds.py:31 msgid "Automatically create build orders for assemblies" -msgstr "" +msgstr "تلقائيًا إنشاء أوامر الإنتاج لـ تجميعات" #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" -msgstr "" +msgstr "تلقائي صرف طلبات" #: plugin/builtin/events/auto_issue_orders.py:20 msgid "Automatically issue orders on the assigned target date" -msgstr "" +msgstr "تاريخ تلقائيًا صرف طلبات على ال مسند هدف" #: plugin/builtin/events/auto_issue_orders.py:30 msgid "Auto Issue Build Orders" -msgstr "" +msgstr "تلقائي صرف أوامر الإنتاج" #: plugin/builtin/events/auto_issue_orders.py:32 msgid "Automatically issue build orders on the assigned target date" -msgstr "" +msgstr "تاريخ تلقائيًا صرف أوامر الإنتاج على ال مسند هدف" #: plugin/builtin/events/auto_issue_orders.py:38 msgid "Auto Issue Purchase Orders" -msgstr "" +msgstr "تلقائي صرف طلبات الشراء" #: plugin/builtin/events/auto_issue_orders.py:40 msgid "Automatically issue purchase orders on the assigned target date" -msgstr "" +msgstr "تاريخ تلقائيًا صرف طلبات الشراء على ال مسند هدف" #: plugin/builtin/events/auto_issue_orders.py:46 msgid "Auto Issue Sales Orders" -msgstr "" +msgstr "تلقائي صرف طلبات البيع" #: plugin/builtin/events/auto_issue_orders.py:48 msgid "Automatically issue sales orders on the assigned target date" -msgstr "" +msgstr "تاريخ تلقائيًا صرف طلبات البيع على ال مسند هدف" #: plugin/builtin/events/auto_issue_orders.py:54 msgid "Auto Issue Return Orders" -msgstr "" +msgstr "تلقائي صرف طلبات الإرجاع" #: plugin/builtin/events/auto_issue_orders.py:56 msgid "Automatically issue return orders on the assigned target date" -msgstr "" +msgstr "تاريخ تلقائيًا صرف طلبات الإرجاع على ال مسند هدف" #: plugin/builtin/events/auto_issue_orders.py:62 msgid "Issue Backdated Orders" -msgstr "" +msgstr "صرف Backdated طلبات" #: plugin/builtin/events/auto_issue_orders.py:63 msgid "Automatically issue orders that are backdated" -msgstr "" +msgstr "تلقائيًا صرف طلبات ذلك هي backdated" #: plugin/builtin/exporter/bom_exporter.py:22 msgid "Levels" @@ -7703,311 +7682,311 @@ msgstr "" #: plugin/builtin/exporter/bom_exporter.py:24 msgid "Number of levels to export - set to zero to export all BOM levels" -msgstr "" +msgstr "عدد levels إلى تصدير - تعيين إلى صفر إلى تصدير الكل BOM levels" #: plugin/builtin/exporter/bom_exporter.py:31 #: plugin/builtin/exporter/bom_exporter.py:118 msgid "Total Quantity" -msgstr "" +msgstr "كمية الإجمالي" #: plugin/builtin/exporter/bom_exporter.py:32 msgid "Include total quantity of each part in the BOM" -msgstr "" +msgstr "تضمين إجمالي كمية لـ كل صنف في ال BOM" #: plugin/builtin/exporter/bom_exporter.py:36 msgid "Stock Data" -msgstr "" +msgstr "مخزون بيانات" #: plugin/builtin/exporter/bom_exporter.py:36 msgid "Include part stock data" -msgstr "" +msgstr "تضمين صنف مخزون بيانات" #: plugin/builtin/exporter/bom_exporter.py:40 #: plugin/builtin/exporter/stocktake_exporter.py:20 msgid "Pricing Data" -msgstr "" +msgstr "التسعير بيانات" #: plugin/builtin/exporter/bom_exporter.py:40 #: plugin/builtin/exporter/stocktake_exporter.py:20 msgid "Include part pricing data" -msgstr "" +msgstr "تضمين صنف التسعير بيانات" #: plugin/builtin/exporter/bom_exporter.py:44 msgid "Supplier Data" -msgstr "" +msgstr "مورد بيانات" #: plugin/builtin/exporter/bom_exporter.py:44 msgid "Include supplier data" -msgstr "" +msgstr "تضمين مورد بيانات" #: plugin/builtin/exporter/bom_exporter.py:49 msgid "Manufacturer Data" -msgstr "" +msgstr "شركة مصنعة بيانات" #: plugin/builtin/exporter/bom_exporter.py:50 msgid "Include manufacturer data" -msgstr "" +msgstr "تضمين شركة مصنعة بيانات" #: plugin/builtin/exporter/bom_exporter.py:55 msgid "Substitute Data" -msgstr "" +msgstr "بديل بيانات" #: plugin/builtin/exporter/bom_exporter.py:56 msgid "Include substitute part data" -msgstr "" +msgstr "تضمين بديل صنف بيانات" #: plugin/builtin/exporter/bom_exporter.py:61 msgid "Parameter Data" -msgstr "" +msgstr "معلمة بيانات" #: plugin/builtin/exporter/bom_exporter.py:62 msgid "Include part parameter data" -msgstr "" +msgstr "تضمين معلمة الصنف بيانات" #: plugin/builtin/exporter/bom_exporter.py:71 msgid "Multi-Level BOM Exporter" -msgstr "" +msgstr "Multi-Level BOM مصدّر" #: plugin/builtin/exporter/bom_exporter.py:72 msgid "Provides support for exporting multi-level BOMs" -msgstr "" +msgstr "يوفر الدعم لـ exporting multi-level BOMs" #: plugin/builtin/exporter/bom_exporter.py:114 msgid "BOM Level" -msgstr "" +msgstr "BOM مستوى" #: plugin/builtin/exporter/bom_exporter.py:124 #, python-brace-format msgid "Substitute {n}" -msgstr "" +msgstr "بديل {n}" #: plugin/builtin/exporter/bom_exporter.py:130 #, python-brace-format msgid "Supplier {n}" -msgstr "" +msgstr "مورد {n}" #: plugin/builtin/exporter/bom_exporter.py:131 #, python-brace-format msgid "Supplier {n} SKU" -msgstr "" +msgstr "مورد {n} SKU" #: plugin/builtin/exporter/bom_exporter.py:132 #, python-brace-format msgid "Supplier {n} MPN" -msgstr "" +msgstr "مورد {n} MPN" #: plugin/builtin/exporter/bom_exporter.py:138 #, python-brace-format msgid "Manufacturer {n}" -msgstr "" +msgstr "شركة مصنعة {n}" #: plugin/builtin/exporter/bom_exporter.py:139 #, python-brace-format msgid "Manufacturer {n} MPN" -msgstr "" +msgstr "شركة مصنعة {n} MPN" #: plugin/builtin/exporter/inventree_exporter.py:14 msgid "InvenTree Generic Exporter" -msgstr "" +msgstr "InvenTree Generic مصدّر" #: plugin/builtin/exporter/inventree_exporter.py:15 msgid "Provides support for exporting data from InvenTree" -msgstr "" +msgstr "يوفر الدعم لـ exporting بيانات من InvenTree" #: plugin/builtin/exporter/parameter_exporter.py:16 msgid "Exclude Inactive" -msgstr "" +msgstr "استبعاد غير نشط" #: plugin/builtin/exporter/parameter_exporter.py:17 msgid "Exclude parameters which are inactive" -msgstr "" +msgstr "استبعاد معلمات الذي هي غير نشط" #: plugin/builtin/exporter/parameter_exporter.py:29 msgid "Parameter Exporter" -msgstr "" +msgstr "معلمة مصدّر" #: plugin/builtin/exporter/parameter_exporter.py:30 msgid "Exporter for model parameter data" -msgstr "" +msgstr "مصدّر لـ نموذج معلمة بيانات" #: plugin/builtin/exporter/stocktake_exporter.py:25 msgid "Include External Stock" -msgstr "" +msgstr "تضمين خارجي مخزون" #: plugin/builtin/exporter/stocktake_exporter.py:26 msgid "Include external stock in the stocktake data" -msgstr "" +msgstr "تضمين خارجي مخزون في ال جرد المخزون بيانات" #: plugin/builtin/exporter/stocktake_exporter.py:31 msgid "Include Variant Items" -msgstr "" +msgstr "تضمين متغير عناصر" #: plugin/builtin/exporter/stocktake_exporter.py:32 msgid "Include part variant stock in stocktake data" -msgstr "" +msgstr "تضمين صنف متغير مخزون في جرد المخزون بيانات" #: plugin/builtin/exporter/stocktake_exporter.py:37 msgid "Exclude Zero Stock Entries" -msgstr "" +msgstr "استبعاد صفر مخزون سجلات" #: plugin/builtin/exporter/stocktake_exporter.py:38 msgid "Exclude parts with zero stock from the exported dataset" -msgstr "" +msgstr "استبعاد أصناف مع صفر مخزون من ال exported dataset" #: plugin/builtin/exporter/stocktake_exporter.py:50 msgid "Part Stocktake Exporter" -msgstr "" +msgstr "صنف جرد المخزون مصدّر" #: plugin/builtin/exporter/stocktake_exporter.py:51 msgid "Exporter for part stocktake data" -msgstr "" +msgstr "مصدّر لـ صنف جرد المخزون بيانات" #: plugin/builtin/exporter/stocktake_exporter.py:117 msgid "Minimum Unit Cost" -msgstr "" +msgstr "أدنى وحدة تكلفة" #: plugin/builtin/exporter/stocktake_exporter.py:118 msgid "Maximum Unit Cost" -msgstr "" +msgstr "أقصى وحدة تكلفة" #: plugin/builtin/exporter/stocktake_exporter.py:119 msgid "Minimum Total Cost" -msgstr "" +msgstr "أدنى إجمالي تكلفة" #: plugin/builtin/exporter/stocktake_exporter.py:120 msgid "Maximum Total Cost" -msgstr "" +msgstr "أقصى إجمالي تكلفة" #: plugin/builtin/integration/core_notifications.py:23 msgid "InvenTree UI Notifications" -msgstr "" +msgstr "InvenTree UI إشعارات" #: plugin/builtin/integration/core_notifications.py:26 msgid "Integrated UI notification methods" -msgstr "" +msgstr "Integrated UI إشعار طرق" #: plugin/builtin/integration/core_notifications.py:67 msgid "InvenTree Email Notifications" -msgstr "" +msgstr "InvenTree بريد إلكتروني إشعارات" #: plugin/builtin/integration/core_notifications.py:70 msgid "Integrated email notification methods" -msgstr "" +msgstr "Integrated بريد إلكتروني إشعار طرق" #: plugin/builtin/integration/core_notifications.py:75 msgid "Allow email notifications" -msgstr "" +msgstr "السماح بريد إلكتروني إشعارات" #: plugin/builtin/integration/core_notifications.py:76 msgid "Allow email notifications to be sent to this user" -msgstr "" +msgstr "السماح بريد إلكتروني إشعارات إلى يكون تم الإرسال إلى هذا مستخدم" #: plugin/builtin/integration/core_notifications.py:123 msgid "InvenTree Slack Notifications" -msgstr "" +msgstr "InvenTree Slack إشعارات" #: plugin/builtin/integration/core_notifications.py:126 msgid "Integrated Slack notification methods" -msgstr "" +msgstr "Integrated Slack إشعار طرق" #: plugin/builtin/integration/core_notifications.py:131 msgid "Slack incoming webhook URL" -msgstr "" +msgstr "Slack وارد webhook URL" #: plugin/builtin/integration/core_notifications.py:132 msgid "URL that is used to send messages to a slack channel" -msgstr "" +msgstr "URL ذلك هو مستخدم إلى إرسال messages إلى slack channel" #: plugin/builtin/integration/core_notifications.py:162 msgid "Open link" -msgstr "" +msgstr "فتح رابط" #: plugin/builtin/integration/currency_exchange.py:22 msgid "InvenTree Currency Exchange" -msgstr "" +msgstr "InvenTree عملة صرف" #: plugin/builtin/integration/currency_exchange.py:23 msgid "Default currency exchange integration" -msgstr "" +msgstr "افتراضي عملة صرف تكامل" #: plugin/builtin/integration/machine_types.py:15 msgid "InvenTree Machines" -msgstr "" +msgstr "InvenTree آلات" #: plugin/builtin/integration/machine_types.py:16 msgid "Built-in machine types for InvenTree" -msgstr "" +msgstr "Built-in آلة أنواع لـ InvenTree" #: plugin/builtin/integration/part_notifications.py:20 msgid "Part Notifications" -msgstr "" +msgstr "صنف إشعارات" #: plugin/builtin/integration/part_notifications.py:22 msgid "Notify users about part changes" -msgstr "" +msgstr "Notify مستخدمون حول صنف تغييرات" #: plugin/builtin/integration/part_notifications.py:27 msgid "Send notifications" -msgstr "" +msgstr "إرسال إشعارات" #: plugin/builtin/integration/part_notifications.py:28 msgid "Send notifications for part changes to subscribed users" -msgstr "" +msgstr "إرسال إشعارات لـ صنف تغييرات إلى مشتركة مستخدمون" #: plugin/builtin/integration/part_notifications.py:45 msgid "Changed part notification" -msgstr "" +msgstr "تم التغيير صنف إشعار" #: plugin/builtin/integration/part_notifications.py:55 #, python-brace-format msgid "The part `{part.name}` has been triggered with a `{part_action}` event" -msgstr "" +msgstr "ال صنف `{part.name}` لديه تم triggered مع `{part_action}` event" #: plugin/builtin/labels/inventree_label.py:24 msgid "InvenTree PDF label printer" -msgstr "" +msgstr "InvenTree PDF ملصق طابعة" #: plugin/builtin/labels/inventree_label.py:25 msgid "Provides native support for printing PDF labels" -msgstr "" +msgstr "يوفر native الدعم لـ الطباعة PDF ملصقات" #: plugin/builtin/labels/inventree_label.py:33 #: plugin/builtin/labels/label_sheet.py:79 msgid "Debug mode" -msgstr "" +msgstr "تصحيح الأخطاء وضع" #: plugin/builtin/labels/inventree_label.py:34 #: plugin/builtin/labels/label_sheet.py:80 msgid "Enable debug mode - returns raw HTML instead of PDF" -msgstr "" +msgstr "تفعيل تصحيح الأخطاء وضع - returns raw HTML بدلًا من لـ PDF" #: plugin/builtin/labels/inventree_machine.py:61 msgid "InvenTree machine label printer" -msgstr "" +msgstr "InvenTree آلة ملصق طابعة" #: plugin/builtin/labels/inventree_machine.py:62 msgid "Provides support for printing using a machine" -msgstr "" +msgstr "يوفر الدعم لـ الطباعة باستخدام آلة" #: plugin/builtin/labels/inventree_machine.py:164 msgid "last used" -msgstr "" +msgstr "آخر مستخدم" #: plugin/builtin/labels/inventree_machine.py:181 msgid "Options" -msgstr "" +msgstr "الخيارات" #: plugin/builtin/labels/label_sheet.py:31 msgid "Page size for the label sheet" -msgstr "" +msgstr "صفحة حجم لـ ال ملصق sheet" #: plugin/builtin/labels/label_sheet.py:36 msgid "Skip Labels" -msgstr "" +msgstr "تخطي ملصقات" #: plugin/builtin/labels/label_sheet.py:37 msgid "Skip this number of labels when printing label sheets" -msgstr "" +msgstr "تخطي هذا رقم لـ ملصقات عند الطباعة ملصق sheets" #: plugin/builtin/labels/label_sheet.py:44 msgid "Border" @@ -8015,7 +7994,7 @@ msgstr "" #: plugin/builtin/labels/label_sheet.py:45 msgid "Print a border around each label" -msgstr "" +msgstr "طباعة border around كل ملصق" #: plugin/builtin/labels/label_sheet.py:50 report/models.py:397 msgid "Landscape" @@ -8023,260 +8002,260 @@ msgstr "" #: plugin/builtin/labels/label_sheet.py:51 msgid "Print the label sheet in landscape mode" -msgstr "" +msgstr "طباعة ال ملصق sheet في landscape وضع" #: plugin/builtin/labels/label_sheet.py:56 msgid "Page Margin" -msgstr "" +msgstr "صفحة Margin" #: plugin/builtin/labels/label_sheet.py:57 msgid "Margin around the page in mm" -msgstr "" +msgstr "Margin around ال صفحة في mm" #: plugin/builtin/labels/label_sheet.py:70 msgid "InvenTree Label Sheet Printer" -msgstr "" +msgstr "InvenTree ملصق Sheet طابعة" #: plugin/builtin/labels/label_sheet.py:71 msgid "Arrays multiple labels onto a single sheet" -msgstr "" +msgstr "Arrays متعدد ملصقات onto مفرد sheet" #: plugin/builtin/labels/label_sheet.py:123 msgid "Label is too large for page size" -msgstr "" +msgstr "ملصق هو أيضًا large لـ صفحة حجم" #: plugin/builtin/labels/label_sheet.py:162 msgid "No labels were generated" -msgstr "" +msgstr "لا ملصقات كانت تم الإنشاء" #: plugin/builtin/suppliers/digikey.py:17 msgid "Supplier Integration - DigiKey" -msgstr "" +msgstr "مورد تكامل - DigiKey" #: plugin/builtin/suppliers/digikey.py:18 msgid "Provides support for scanning DigiKey barcodes" -msgstr "" +msgstr "يوفر الدعم لـ المسح DigiKey باركودات" #: plugin/builtin/suppliers/digikey.py:27 msgid "The Supplier which acts as 'DigiKey'" -msgstr "" +msgstr "ال مورد الذي acts بصفته 'DigiKey'" #: plugin/builtin/suppliers/lcsc.py:19 msgid "Supplier Integration - LCSC" -msgstr "" +msgstr "مورد تكامل - LCSC" #: plugin/builtin/suppliers/lcsc.py:20 msgid "Provides support for scanning LCSC barcodes" -msgstr "" +msgstr "يوفر الدعم لـ المسح LCSC باركودات" #: plugin/builtin/suppliers/lcsc.py:28 msgid "The Supplier which acts as 'LCSC'" -msgstr "" +msgstr "ال مورد الذي acts بصفته 'LCSC'" #: plugin/builtin/suppliers/mouser.py:17 msgid "Supplier Integration - Mouser" -msgstr "" +msgstr "مورد تكامل - Mouser" #: plugin/builtin/suppliers/mouser.py:18 msgid "Provides support for scanning Mouser barcodes" -msgstr "" +msgstr "يوفر الدعم لـ المسح Mouser باركودات" #: plugin/builtin/suppliers/mouser.py:26 msgid "The Supplier which acts as 'Mouser'" -msgstr "" +msgstr "ال مورد الذي acts بصفته 'Mouser'" #: plugin/builtin/suppliers/tme.py:19 msgid "Supplier Integration - TME" -msgstr "" +msgstr "مورد تكامل - TME" #: plugin/builtin/suppliers/tme.py:20 msgid "Provides support for scanning TME barcodes" -msgstr "" +msgstr "يوفر الدعم لـ المسح TME باركودات" #: plugin/builtin/suppliers/tme.py:28 msgid "The Supplier which acts as 'TME'" -msgstr "" +msgstr "ال مورد الذي acts بصفته 'TME'" #: plugin/installer.py:239 plugin/installer.py:343 plugin/serializers.py:169 #: plugin/serializers.py:275 msgid "Only superuser accounts can administer plugins" -msgstr "" +msgstr "فقط مستخدم فائق accounts يمكن administer إضافات" #: plugin/installer.py:242 msgid "Plugin installation is disabled" -msgstr "" +msgstr "إضافة تثبيت هو معطّل" #: plugin/installer.py:272 msgid "No package name or URL provided for installation" -msgstr "" +msgstr "لا طرد اسم أو URL مقدم لـ تثبيت" #: plugin/installer.py:276 msgid "Invalid characters in package name or URL" -msgstr "" +msgstr "غير صالح characters في طرد اسم أو URL" #: plugin/installer.py:286 msgid "Installed plugin successfully" -msgstr "" +msgstr "مثبت إضافة بنجاح" #: plugin/installer.py:291 #, python-brace-format msgid "Installed plugin into {path}" -msgstr "" +msgstr "مثبت إضافة إلى {path}" #: plugin/installer.py:317 msgid "Plugin was not found in registry" -msgstr "" +msgstr "إضافة كان غير تم العثور في سجل" #: plugin/installer.py:320 msgid "Plugin is not a packaged plugin" -msgstr "" +msgstr "إضافة هو غير packaged إضافة" #: plugin/installer.py:323 msgid "Plugin package name not found" -msgstr "" +msgstr "إضافة طرد اسم غير تم العثور" #: plugin/installer.py:326 msgid "Only staff users can administer plugins" -msgstr "" +msgstr "فقط staff مستخدمون يمكن administer إضافات" #: plugin/installer.py:346 msgid "Plugin uninstalling is disabled" -msgstr "" +msgstr "إضافة uninstalling هو معطّل" #: plugin/installer.py:350 msgid "Plugin cannot be uninstalled as it is currently active" -msgstr "" +msgstr "إضافة لا يمكن يكون غير مثبت بصفته هو هو حاليًا نشط" #: plugin/installer.py:356 msgid "Plugin cannot be uninstalled as it is mandatory" -msgstr "" +msgstr "إضافة لا يمكن يكون غير مثبت بصفته هو هو mandatory" #: plugin/installer.py:361 msgid "Plugin cannot be uninstalled as it is a sample plugin" -msgstr "" +msgstr "إضافة لا يمكن يكون غير مثبت بصفته هو هو عينة إضافة" #: plugin/installer.py:366 msgid "Plugin cannot be uninstalled as it is a built-in plugin" -msgstr "" +msgstr "إضافة لا يمكن يكون غير مثبت بصفته هو هو built-in إضافة" #: plugin/installer.py:370 msgid "Plugin is not installed" -msgstr "" +msgstr "إضافة هو غير مثبت" #: plugin/installer.py:388 msgid "Plugin installation not found" -msgstr "" +msgstr "إضافة تثبيت غير تم العثور" #: plugin/installer.py:404 msgid "Uninstalled plugin successfully" -msgstr "" +msgstr "غير مثبت إضافة بنجاح" #: plugin/models.py:39 msgid "Plugin Configuration" -msgstr "" +msgstr "إضافة تهيئة" #: plugin/models.py:40 msgid "Plugin Configurations" -msgstr "" +msgstr "إضافة Configurations" #: plugin/models.py:47 msgid "Key of plugin" -msgstr "" +msgstr "مفتاح لـ إضافة" #: plugin/models.py:55 msgid "Name of the plugin" -msgstr "" +msgstr "اسم لـ ال إضافة" #: plugin/models.py:62 plugin/serializers.py:119 msgid "Package Name" -msgstr "" +msgstr "طرد اسم" #: plugin/models.py:64 msgid "Name of the installed package, if the plugin was installed via PIP" -msgstr "" +msgstr "اسم لـ ال مثبت طرد، إذا ال إضافة كان مثبت عبر PIP" #: plugin/models.py:69 msgid "Is the plugin active" -msgstr "" +msgstr "هو ال إضافة نشط" #: plugin/models.py:176 msgid "Sample plugin" -msgstr "" +msgstr "عينة إضافة" #: plugin/models.py:184 msgid "Builtin Plugin" -msgstr "" +msgstr "Builtin إضافة" #: plugin/models.py:192 msgid "Mandatory Plugin" -msgstr "" +msgstr "Mandatory إضافة" #: plugin/models.py:210 msgid "Package Plugin" -msgstr "" +msgstr "طرد إضافة" #: plugin/models.py:301 plugin/models.py:384 msgid "Plugin" -msgstr "" +msgstr "الإضافة" #: plugin/plugin.py:389 msgid "No author found" -msgstr "" +msgstr "لم يتم العثور على author" #: plugin/registry.py:780 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" -msgstr "" +msgstr "إضافة '{p}' هو غير compatible مع ال حالي InvenTree إصدار {v}" #: plugin/registry.py:783 #, python-brace-format msgid "Plugin requires at least version {v}" -msgstr "" +msgstr "إضافة يتطلب عند أقل إصدار {v}" #: plugin/registry.py:785 #, python-brace-format msgid "Plugin requires at most version {v}" -msgstr "" +msgstr "إضافة يتطلب عند most إصدار {v}" #: plugin/samples/integration/sample.py:52 msgid "User Setting 1" -msgstr "" +msgstr "مستخدم إعداد 1" #: plugin/samples/integration/sample.py:53 msgid "A user setting that can be changed by the user" -msgstr "" +msgstr "مستخدم إعداد ذلك يمكن يكون تم التغيير حسب ال مستخدم" #: plugin/samples/integration/sample.py:57 msgid "User Setting 2" -msgstr "" +msgstr "مستخدم إعداد 2" #: plugin/samples/integration/sample.py:58 msgid "Another user setting" -msgstr "" +msgstr "آخر مستخدم إعداد" #: plugin/samples/integration/sample.py:63 msgid "User Setting 3" -msgstr "" +msgstr "مستخدم إعداد 3" #: plugin/samples/integration/sample.py:64 msgid "A user setting with choices" -msgstr "" +msgstr "مستخدم إعداد مع خيارات" #: plugin/samples/integration/sample.py:72 msgid "Enable PO" -msgstr "" +msgstr "تفعيل PO" #: plugin/samples/integration/sample.py:73 msgid "Enable PO functionality in InvenTree interface" -msgstr "" +msgstr "تفعيل PO الوظيفة في InvenTree واجهة" #: plugin/samples/integration/sample.py:78 msgid "API Key" -msgstr "" +msgstr "واجهة API مفتاح" #: plugin/samples/integration/sample.py:79 msgid "Key required for accessing external API" -msgstr "" +msgstr "مفتاح مطلوب لـ accessing خارجي واجهة API" #: plugin/samples/integration/sample.py:83 msgid "Numerical" @@ -8284,19 +8263,19 @@ msgstr "" #: plugin/samples/integration/sample.py:84 msgid "A numerical setting" -msgstr "" +msgstr "numerical إعداد" #: plugin/samples/integration/sample.py:90 msgid "Choice Setting" -msgstr "" +msgstr "Choice إعداد" #: plugin/samples/integration/sample.py:91 msgid "A setting with multiple choices" -msgstr "" +msgstr "إعداد مع متعدد خيارات" #: plugin/samples/integration/sample_currency_exchange.py:15 msgid "Sample currency exchange plugin" -msgstr "" +msgstr "عينة عملة صرف إضافة" #: plugin/samples/integration/sample_currency_exchange.py:18 msgid "InvenTree Contributors" @@ -8304,191 +8283,191 @@ msgstr "" #: plugin/samples/integration/user_interface_sample.py:27 msgid "Enable Part Panels" -msgstr "" +msgstr "تفعيل صنف لوحات" #: plugin/samples/integration/user_interface_sample.py:28 msgid "Enable custom panels for Part views" -msgstr "" +msgstr "تفعيل مخصص لوحات لـ صنف views" #: plugin/samples/integration/user_interface_sample.py:33 msgid "Enable Purchase Order Panels" -msgstr "" +msgstr "تفعيل طلب الشراء لوحات" #: plugin/samples/integration/user_interface_sample.py:34 msgid "Enable custom panels for Purchase Order views" -msgstr "" +msgstr "تفعيل مخصص لوحات لـ طلب الشراء views" #: plugin/samples/integration/user_interface_sample.py:39 msgid "Enable Broken Panels" -msgstr "" +msgstr "تفعيل Broken لوحات" #: plugin/samples/integration/user_interface_sample.py:40 msgid "Enable broken panels for testing" -msgstr "" +msgstr "تفعيل broken لوحات لـ testing" #: plugin/samples/integration/user_interface_sample.py:45 msgid "Enable Dynamic Panel" -msgstr "" +msgstr "تفعيل Dynamic Panel" #: plugin/samples/integration/user_interface_sample.py:46 msgid "Enable dynamic panels for testing" -msgstr "" +msgstr "تفعيل dynamic لوحات لـ testing" #: plugin/samples/integration/user_interface_sample.py:114 msgid "Part Panel" -msgstr "" +msgstr "صنف Panel" #: plugin/samples/integration/user_interface_sample.py:149 msgid "Broken Dashboard Item" -msgstr "" +msgstr "Broken لوحة المعلومات عنصر" #: plugin/samples/integration/user_interface_sample.py:151 msgid "This is a broken dashboard item - it will not render!" -msgstr "" +msgstr "هذا هو broken لوحة المعلومات عنصر - هو سوف غير render!" #: plugin/samples/integration/user_interface_sample.py:157 msgid "Sample Dashboard Item" -msgstr "" +msgstr "عينة لوحة المعلومات عنصر" #: plugin/samples/integration/user_interface_sample.py:159 msgid "This is a sample dashboard item. It renders a simple string of HTML content." -msgstr "" +msgstr "هذا هو عينة لوحة المعلومات عنصر. هو renders simple نص لـ HTML محتوى." #: plugin/samples/integration/user_interface_sample.py:165 msgid "Context Dashboard Item" -msgstr "" +msgstr "سياق لوحة المعلومات عنصر" #: plugin/samples/integration/user_interface_sample.py:179 msgid "Admin Dashboard Item" -msgstr "" +msgstr "مسؤول لوحة المعلومات عنصر" #: plugin/samples/integration/user_interface_sample.py:180 msgid "This is an admin-only dashboard item." -msgstr "" +msgstr "هذا هو admin-only لوحة المعلومات عنصر." #: plugin/serializers.py:86 msgid "Source File" -msgstr "" +msgstr "المصدر ملف" #: plugin/serializers.py:87 msgid "Path to the source file for admin integration" -msgstr "" +msgstr "مسار إلى ال المصدر ملف لـ مسؤول تكامل" #: plugin/serializers.py:94 msgid "Optional context data for the admin integration" -msgstr "" +msgstr "اختياري سياق بيانات لـ ال مسؤول تكامل" #: plugin/serializers.py:110 msgid "Source URL" -msgstr "" +msgstr "المصدر URL" #: plugin/serializers.py:112 msgid "Source for the package - this can be a custom registry or a VCS path" -msgstr "" +msgstr "المصدر لـ ال طرد - هذا يمكن يكون مخصص سجل أو VCS مسار" #: plugin/serializers.py:121 msgid "Name for the Plugin Package - can also contain a version indicator" -msgstr "" +msgstr "اسم لـ ال إضافة طرد - يمكن أيضًا contain إصدار indicator" #: plugin/serializers.py:128 msgid "Version" -msgstr "" +msgstr "الإصدار" #: plugin/serializers.py:130 msgid "Version specifier for the plugin. Leave blank for latest version." -msgstr "" +msgstr "إصدار specifier لـ ال إضافة. ترك فارغ لـ الأحدث إصدار." #: plugin/serializers.py:135 msgid "Confirm plugin installation" -msgstr "" +msgstr "تأكيد إضافة تثبيت" #: plugin/serializers.py:137 msgid "This will install this plugin now into the current instance. The instance will go into maintenance." -msgstr "" +msgstr "هذا سوف تثبيت هذا إضافة الآن إلى ال حالي نسخة. ال نسخة سوف انتقال إلى maintenance." #: plugin/serializers.py:150 msgid "Installation not confirmed" -msgstr "" +msgstr "تثبيت غير confirmed" #: plugin/serializers.py:152 msgid "Either packagename or URL must be provided" -msgstr "" +msgstr "يجب أن يكون Either packagename أو URL مقدم" #: plugin/serializers.py:191 msgid "Full reload" -msgstr "" +msgstr "كامل إعادة تحميل" #: plugin/serializers.py:192 msgid "Perform a full reload of the plugin registry" -msgstr "" +msgstr "Perform كامل إعادة تحميل لـ ال إضافة سجل" #: plugin/serializers.py:198 msgid "Force reload" -msgstr "" +msgstr "Force إعادة تحميل" #: plugin/serializers.py:200 msgid "Force a reload of the plugin registry, even if it is already loaded" -msgstr "" +msgstr "Force إعادة تحميل لـ ال إضافة سجل، even إذا هو هو بالفعل loaded" #: plugin/serializers.py:207 msgid "Collect plugins" -msgstr "" +msgstr "Collect إضافات" #: plugin/serializers.py:208 msgid "Collect plugins and add them to the registry" -msgstr "" +msgstr "Collect إضافات و إضافة them إلى ال سجل" #: plugin/serializers.py:236 msgid "Activate Plugin" -msgstr "" +msgstr "Activate إضافة" #: plugin/serializers.py:237 msgid "Activate this plugin" -msgstr "" +msgstr "Activate هذا إضافة" #: plugin/serializers.py:246 msgid "Mandatory plugin cannot be deactivated" -msgstr "" +msgstr "Mandatory إضافة لا يمكن يكون deactivated" #: plugin/serializers.py:264 msgid "Delete configuration" -msgstr "" +msgstr "حذف تهيئة" #: plugin/serializers.py:265 msgid "Delete the plugin configuration from the database" -msgstr "" +msgstr "حذف ال إضافة تهيئة من ال قاعدة بيانات" #: plugin/serializers.py:292 msgid "Indicates if the setting is overridden by configuration" -msgstr "" +msgstr "يشير إذا ال إعداد هو overridden حسب تهيئة" #: plugin/serializers.py:312 msgid "The user for which this setting applies" -msgstr "" +msgstr "ال مستخدم لـ الذي هذا إعداد applies" #: report/api.py:45 report/serializers.py:125 report/serializers.py:175 msgid "Items" -msgstr "" +msgstr "عناصر" #: report/api.py:116 msgid "Plugin not found" -msgstr "" +msgstr "إضافة غير تم العثور" #: report/api.py:118 msgid "Plugin does not support label printing" -msgstr "" +msgstr "إضافة يقوم غير الدعم ملصق الطباعة" #: report/api.py:170 report/api.py:279 msgid "You do not have permission to view this model type" -msgstr "" +msgstr "أنت تنفيذ غير لديه صلاحية إلى عرض هذا نموذج نوع" #: report/api.py:174 msgid "Invalid label dimensions" -msgstr "" +msgstr "غير صالح ملصق dimensions" #: report/api.py:192 report/api.py:290 msgid "No valid items provided to template" -msgstr "" +msgstr "لا صالح عناصر مقدم إلى قالب" #: report/helpers.py:43 msgid "A4" @@ -8508,92 +8487,92 @@ msgstr "" #: report/models.py:131 msgid "Template file with this name already exists" -msgstr "" +msgstr "قالب ملف مع هذا اسم بالفعل موجود" #: report/models.py:223 msgid "Template name" -msgstr "" +msgstr "قالب اسم" #: report/models.py:229 msgid "Template description" -msgstr "" +msgstr "قالب وصف" #: report/models.py:235 msgid "Revision number (auto-increments)" -msgstr "" +msgstr "مراجعة رقم (auto-increments)" #: report/models.py:241 msgid "Attach to Model on Print" -msgstr "" +msgstr "إرفاق إلى نموذج على طباعة" #: report/models.py:243 msgid "Save report output as an attachment against linked model instance when printing" -msgstr "" +msgstr "حفظ تقرير مخرج بصفته مرفق مقابل مرتبط نموذج نسخة عند الطباعة" #: report/models.py:291 msgid "Filename Pattern" -msgstr "" +msgstr "اسم الملف نمط" #: report/models.py:292 msgid "Pattern for generating filenames" -msgstr "" +msgstr "نمط لـ جارٍ الإنشاء filenames" #: report/models.py:297 msgid "Template is enabled" -msgstr "" +msgstr "قالب هو مفعّل" #: report/models.py:304 msgid "Target model type for template" -msgstr "" +msgstr "هدف نموذج نوع لـ قالب" #: report/models.py:324 msgid "Filters" -msgstr "" +msgstr "مرشحات" #: report/models.py:325 msgid "Template query filters (comma-separated list of key=value pairs)" -msgstr "" +msgstr "قالب استعلام مرشحات (comma-separated قائمة لـ key=value pairs)" #: report/models.py:384 report/models.py:718 msgid "Template file" -msgstr "" +msgstr "قالب ملف" #: report/models.py:392 msgid "Page size for PDF reports" -msgstr "" +msgstr "صفحة حجم لـ PDF تقارير" #: report/models.py:398 msgid "Render report in landscape orientation" -msgstr "" +msgstr "Render تقرير في landscape orientation" #: report/models.py:403 msgid "Merge" -msgstr "" +msgstr "دمج" #: report/models.py:404 msgid "Render a single report against selected items" -msgstr "" +msgstr "Render مفرد تقرير مقابل محدد عناصر" #: report/models.py:471 #, python-brace-format msgid "Report generated from template {self.name}" -msgstr "" +msgstr "تقرير تم الإنشاء من قالب {self.name}" #: report/models.py:581 report/models.py:620 msgid "Template syntax error" -msgstr "" +msgstr "قالب syntax خطأ" #: report/models.py:588 report/models.py:627 msgid "Error rendering report" -msgstr "" +msgstr "خطأ في عرض تقرير" #: report/models.py:655 msgid "Error generating report" -msgstr "" +msgstr "خطأ في جارٍ الإنشاء تقرير" #: report/models.py:686 msgid "Error merging report outputs" -msgstr "" +msgstr "خطأ في merging تقرير مخرجات" #: report/models.py:724 msgid "Width [mm]" @@ -8601,7 +8580,7 @@ msgstr "" #: report/models.py:725 msgid "Label width, specified in mm" -msgstr "" +msgstr "ملصق width، محدد في mm" #: report/models.py:731 msgid "Height [mm]" @@ -8609,74 +8588,74 @@ msgstr "" #: report/models.py:732 msgid "Label height, specified in mm" -msgstr "" +msgstr "ملصق height، محدد في mm" #: report/models.py:846 msgid "Error printing labels" -msgstr "" +msgstr "خطأ في الطباعة ملصقات" #: report/models.py:865 msgid "Snippet" -msgstr "" +msgstr "مقتطف" #: report/models.py:866 msgid "Report snippet file" -msgstr "" +msgstr "تقرير مقتطف ملف" #: report/models.py:873 msgid "Snippet file description" -msgstr "" +msgstr "مقتطف ملف وصف" #: report/models.py:891 msgid "Asset" -msgstr "" +msgstr "أصل" #: report/models.py:892 msgid "Report asset file" -msgstr "" +msgstr "تقرير أصل ملف" #: report/models.py:899 msgid "Asset file description" -msgstr "" +msgstr "أصل ملف وصف" #: report/serializers.py:37 msgid "User must be authenticated to save report templates" -msgstr "" +msgstr "يجب أن يكون المستخدم authenticated إلى حفظ تقرير قوالب" #: report/serializers.py:118 msgid "Select report template" -msgstr "" +msgstr "تحديد تقرير قالب" #: report/serializers.py:126 report/serializers.py:176 msgid "List of item primary keys to include in the report" -msgstr "" +msgstr "قائمة لـ عنصر أساسي keys إلى تضمين في ال تقرير" #: report/serializers.py:159 msgid "Select label template" -msgstr "" +msgstr "تحديد ملصق قالب" #: report/serializers.py:167 msgid "Printing Plugin" -msgstr "" +msgstr "الطباعة إضافة" #: report/serializers.py:168 msgid "Select plugin to use for label printing" -msgstr "" +msgstr "تحديد إضافة إلى استخدام لـ ملصق الطباعة" #: report/templates/label/part_label.html:31 #: report/templates/label/stockitem_qr.html:21 #: report/templates/label/stocklocation_qr.html:20 msgid "QR Code" -msgstr "" +msgstr "QR رمز" #: report/templates/label/part_label_code128.html:31 #: report/templates/label/stocklocation_qr_and_text.html:31 msgid "QR code" -msgstr "" +msgstr "QR رمز" #: report/templates/report/inventree_bill_of_materials_report.html:100 msgid "Bill of Materials" -msgstr "" +msgstr "قائمة المواد" #: report/templates/report/inventree_bill_of_materials_report.html:133 msgid "Materials needed" @@ -8692,39 +8671,39 @@ msgstr "" #: report/templates/report/inventree_test_report.html:162 #: report/templates/report/inventree_transfer_order_report.html:37 msgid "Part image" -msgstr "" +msgstr "صنف صورة" #: report/templates/report/inventree_build_order_report.html:146 msgid "Required For" -msgstr "" +msgstr "مطلوب لـ" #: report/templates/report/inventree_build_order_report.html:152 msgid "Issued By" -msgstr "" +msgstr "مصروف حسب" #: report/templates/report/inventree_purchase_order_report.html:15 msgid "Supplier was deleted" -msgstr "" +msgstr "مورد كان تم الحذف" #: report/templates/report/inventree_purchase_order_report.html:22 msgid "Order Details" -msgstr "" +msgstr "تفاصيل الطلب" #: report/templates/report/inventree_purchase_order_report.html:37 #: report/templates/report/inventree_sales_order_report.html:30 msgid "Unit Price" -msgstr "" +msgstr "سعر الوحدة" #: report/templates/report/inventree_purchase_order_report.html:62 #: report/templates/report/inventree_return_order_report.html:48 #: report/templates/report/inventree_sales_order_report.html:55 msgid "Extra Line Items" -msgstr "" +msgstr "إضافي البنود" #: report/templates/report/inventree_purchase_order_report.html:79 #: report/templates/report/inventree_sales_order_report.html:72 msgid "Total" -msgstr "" +msgstr "الإجمالي" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 @@ -8732,608 +8711,608 @@ msgstr "" #: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 #: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" -msgstr "" +msgstr "الرقم التسلسلي" #: report/templates/report/inventree_sales_order_shipment_report.html:23 msgid "Allocations" -msgstr "" +msgstr "تخصيصات" #: report/templates/report/inventree_sales_order_shipment_report.html:47 #: templates/email/stale_stock_notification.html:20 msgid "Batch" -msgstr "" +msgstr "دفعة" #: report/templates/report/inventree_stock_location_report.html:97 msgid "Stock location items" -msgstr "" +msgstr "موقع المخزون عناصر" #: report/templates/report/inventree_stock_report_merge.html:21 #: report/templates/report/inventree_test_report.html:21 msgid "Stock Item Test Report" -msgstr "" +msgstr "عنصر المخزون اختبار تقرير" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 #: stock/serializers.py:658 msgid "Installed Items" -msgstr "" +msgstr "مثبت عناصر" #: report/templates/report/inventree_stock_report_merge.html:111 #: report/templates/report/inventree_test_report.html:167 msgid "Serial" -msgstr "" +msgstr "تسلسلي" #: report/templates/report/inventree_test_report.html:97 msgid "Test Results" -msgstr "" +msgstr "اختبار نتائج" #: report/templates/report/inventree_test_report.html:102 msgid "Test" -msgstr "" +msgstr "اختبار" #: report/templates/report/inventree_test_report.html:129 msgid "Pass" -msgstr "" +msgstr "نجاح" #: report/templates/report/inventree_test_report.html:131 msgid "Fail" -msgstr "" +msgstr "فشل" #: report/templates/report/inventree_test_report.html:138 msgid "No result (required)" -msgstr "" +msgstr "لا نتيجة (مطلوب)" #: report/templates/report/inventree_test_report.html:140 msgid "No result" -msgstr "" +msgstr "لا نتيجة" #: report/templates/report/inventree_transfer_order_report.html:28 msgid "Transferred" -msgstr "" +msgstr "محوّل" #: report/templatetags/report.py:192 msgid "Invalid media file path" -msgstr "" +msgstr "غير صالح media ملف مسار" #: report/templatetags/report.py:211 msgid "Invalid static file path" -msgstr "" +msgstr "غير صالح static ملف مسار" #: report/templatetags/report.py:313 msgid "Asset file not found" -msgstr "" +msgstr "أصل ملف غير تم العثور" #: report/templatetags/report.py:379 report/templatetags/report.py:495 msgid "Image file not found" -msgstr "" +msgstr "صورة ملف غير تم العثور" #: report/templatetags/report.py:464 msgid "No image file specified" -msgstr "" +msgstr "لا صورة ملف محدد" #: report/templatetags/report.py:489 msgid "part_image tag requires a Part instance" -msgstr "" +msgstr "part_image وسم يتطلب صنف نسخة" #: report/templatetags/report.py:581 msgid "company_image tag requires a Company instance" -msgstr "" +msgstr "company_image وسم يتطلب شركة نسخة" #: stock/api.py:289 msgid "Filter by location depth" -msgstr "" +msgstr "تصفية حسب موقع depth" #: stock/api.py:309 msgid "Filter by top-level locations" -msgstr "" +msgstr "تصفية حسب top-level مواقع" #: stock/api.py:324 msgid "Include sub-locations in filtered results" -msgstr "" +msgstr "تضمين sub-locations في filtered نتائج" #: stock/api.py:345 stock/serializers.py:1263 msgid "Parent Location" -msgstr "" +msgstr "الأصل موقع" #: stock/api.py:346 msgid "Filter by parent location" -msgstr "" +msgstr "تصفية حسب الأصل موقع" #: stock/api.py:625 msgid "Part name (case insensitive)" -msgstr "" +msgstr "صنف اسم (case insensitive)" #: stock/api.py:631 msgid "Part name contains (case insensitive)" -msgstr "" +msgstr "صنف اسم يحتوي (case insensitive)" #: stock/api.py:637 msgid "Part name (regex)" -msgstr "" +msgstr "صنف اسم (تعبير نمطي)" #: stock/api.py:642 msgid "Part IPN (case insensitive)" -msgstr "" +msgstr "صنف IPN (case insensitive)" #: stock/api.py:648 msgid "Part IPN contains (case insensitive)" -msgstr "" +msgstr "صنف IPN يحتوي (case insensitive)" #: stock/api.py:654 msgid "Part IPN (regex)" -msgstr "" +msgstr "صنف IPN (تعبير نمطي)" #: stock/api.py:666 msgid "Minimum stock" -msgstr "" +msgstr "أدنى مخزون" #: stock/api.py:670 msgid "Maximum stock" -msgstr "" +msgstr "أقصى مخزون" #: stock/api.py:673 msgid "Status Code" -msgstr "" +msgstr "حالة رمز" #: stock/api.py:717 msgid "External Location" -msgstr "" +msgstr "خارجي موقع" #: stock/api.py:816 msgid "Consumed by Build Order" -msgstr "" +msgstr "مستهلك حسب أمر الإنتاج" #: stock/api.py:826 msgid "Installed in other stock item" -msgstr "" +msgstr "مثبت في أخرى عنصر المخزون" #: stock/api.py:915 msgid "Part Tree" -msgstr "" +msgstr "صنف Tree" #: stock/api.py:944 msgid "Updated before" -msgstr "" +msgstr "تم التحديث قبل" #: stock/api.py:948 msgid "Updated after" -msgstr "" +msgstr "تم التحديث بعد" #: stock/api.py:952 msgid "Stocktake Before" -msgstr "" +msgstr "جرد المخزون قبل" #: stock/api.py:956 msgid "Stocktake After" -msgstr "" +msgstr "جرد المخزون بعد" #: stock/api.py:960 msgid "Has Stocktake Date" -msgstr "" +msgstr "تاريخ لديه جرد المخزون" #: stock/api.py:971 msgid "Expiry date before" -msgstr "" +msgstr "انتهاء تاريخ قبل" #: stock/api.py:975 msgid "Expiry date after" -msgstr "" +msgstr "انتهاء تاريخ بعد" #: stock/api.py:978 stock/serializers.py:663 msgid "Stale" -msgstr "" +msgstr "قديم" #: stock/api.py:1004 msgid "Provide a StockItem PK to exclude that item and all its descendants" -msgstr "" +msgstr "Provide StockItem PK إلى استبعاد ذلك عنصر و الكل its descendants" #: stock/api.py:1022 msgid "Cascade Locations" -msgstr "" +msgstr "Cascade مواقع" #: stock/api.py:1023 msgid "If true, include items in child locations of the given location" -msgstr "" +msgstr "إذا صحيح، تضمين عناصر في فرعي مواقع لـ ال معطى موقع" #: stock/api.py:1029 msgid "Filter by numeric Location ID or the literal 'null'" -msgstr "" +msgstr "تصفية حسب numeric موقع ID أو ال literal 'null'" #: stock/api.py:1131 msgid "Quantity is required" -msgstr "" +msgstr "الكمية مطلوب" #: stock/api.py:1136 msgid "Valid part must be supplied" -msgstr "" +msgstr "يجب أن يكون صالح صنف مورد" #: stock/api.py:1167 msgid "The given supplier part does not exist" -msgstr "" +msgstr "ال معطى صنف المورد يقوم غير موجود" #: stock/api.py:1177 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" -msgstr "" +msgstr "ال صنف المورد لديه حزمة حجم محدد، but flag use_pack_size غير تعيين" #: stock/api.py:1209 msgid "Serial numbers cannot be supplied for a non-trackable part" -msgstr "" +msgstr "الأرقام التسلسلية لا يمكن يكون مورد لـ non-trackable صنف" #: stock/api.py:1454 msgid "Include Installed" -msgstr "" +msgstr "تضمين مثبت" #: stock/api.py:1456 msgid "If true, include test results for items installed underneath the given stock item" -msgstr "" +msgstr "إذا صحيح، تضمين اختبار نتائج لـ عناصر مثبت underneath ال معطى عنصر المخزون" #: stock/api.py:1463 msgid "Filter by numeric Stock Item ID" -msgstr "" +msgstr "تصفية حسب numeric عنصر المخزون ID" #: stock/api.py:1484 #, python-brace-format msgid "Stock item with ID {id} does not exist" -msgstr "" +msgstr "عنصر المخزون مع ID {id} يقوم غير موجود" #: stock/api.py:1558 msgid "Include Part Variants" -msgstr "" +msgstr "تضمين صنف متغيرات" #: stock/api.py:1588 msgid "Date after" -msgstr "" +msgstr "تاريخ بعد" #: stock/api.py:1592 msgid "Date before" -msgstr "" +msgstr "تاريخ قبل" #: stock/models.py:74 msgid "Stock Location type" -msgstr "" +msgstr "موقع المخزون نوع" #: stock/models.py:75 msgid "Stock Location types" -msgstr "" +msgstr "موقع المخزون أنواع" #: stock/models.py:101 msgid "Default icon for all locations that have no icon set (optional)" -msgstr "" +msgstr "افتراضي أيقونة لـ الكل مواقع ذلك لديه لا أيقونة تعيين (اختياري)" #: stock/models.py:149 stock/models.py:1097 msgid "Stock Location" -msgstr "" +msgstr "موقع مخزون" #: stock/models.py:150 users/ruleset.py:32 msgid "Stock Locations" -msgstr "" +msgstr "مواقع المخزون" #: stock/models.py:197 stock/models.py:1269 msgid "Owner" -msgstr "" +msgstr "مالك" #: stock/models.py:198 stock/models.py:1270 msgid "Select Owner" -msgstr "" +msgstr "تحديد مالك" #: stock/models.py:206 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." -msgstr "" +msgstr "عناصر المخزون قد غير يكون directly located إلى هيكلي مواقع المخزون، but قد يكون located إلى فرعي مواقع." #: stock/models.py:213 users/models.py:493 msgid "External" -msgstr "" +msgstr "خارجي" #: stock/models.py:214 msgid "This is an external stock location" -msgstr "" +msgstr "هذا هو خارجي موقع المخزون" #: stock/models.py:220 msgid "Location type" -msgstr "" +msgstr "موقع نوع" #: stock/models.py:224 msgid "Stock location type of this location" -msgstr "" +msgstr "موقع المخزون نوع لـ هذا موقع" #: stock/models.py:296 msgid "You cannot make this stock location structural because some stock items are already located into it!" -msgstr "" +msgstr "أنت لا يمكن make هذا موقع المخزون هيكلي because some عناصر المخزون هي بالفعل located إلى هو!" #: stock/models.py:412 msgid "Oldest stock first (FIFO)" -msgstr "" +msgstr "Oldest مخزون أول (FIFO)" #: stock/models.py:413 msgid "Newest stock first (LIFO)" -msgstr "" +msgstr "Newest مخزون أول (LIFO)" #: stock/models.py:414 msgid "Smallest quantity first" -msgstr "" +msgstr "Smallest كمية أول" #: stock/models.py:415 msgid "Largest quantity first" -msgstr "" +msgstr "Largest كمية أول" #: stock/models.py:416 msgid "Soonest expiry date first" -msgstr "" +msgstr "Soonest انتهاء تاريخ أول" #: stock/models.py:559 msgid "Serialized stock items cannot be deleted" -msgstr "" +msgstr "مسلسل عناصر المخزون لا يمكن يكون تم الحذف" #: stock/models.py:694 #, python-brace-format msgid "{field} does not exist" -msgstr "" +msgstr "{field} يقوم غير موجود" #: stock/models.py:707 msgid "Part must be specified" -msgstr "" +msgstr "يجب أن يكون الصنف محدد" #: stock/models.py:945 msgid "Stock items cannot be located into structural stock locations!" -msgstr "" +msgstr "عناصر المخزون لا يمكن يكون located إلى هيكلي مواقع المخزون!" #: stock/models.py:966 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" -msgstr "" +msgstr "تحرير لـ الأرقام التسلسلية هو غير مسموح - هذا عنصر لديه بالفعل تم مسند الرقم التسلسلي" #: stock/models.py:983 stock/serializers.py:474 msgid "Stock item cannot be created for virtual parts" -msgstr "" +msgstr "عنصر المخزون لا يمكن يكون تم الإنشاء لـ افتراضي أصناف" #: stock/models.py:1000 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" -msgstr "" +msgstr "يجب أن يكون صنف نوع ('{self.supplier_part.part}') {self.part}" #: stock/models.py:1010 stock/models.py:1023 msgid "Quantity must be 1 for item with a serial number" -msgstr "" +msgstr "يجب أن يكون الكمية 1 لـ عنصر مع الرقم التسلسلي" #: stock/models.py:1013 msgid "Serial number cannot be set if quantity greater than 1" -msgstr "" +msgstr "الرقم التسلسلي لا يمكن يكون تعيين إذا كمية أكبر من 1" #: stock/models.py:1035 msgid "Item cannot belong to itself" -msgstr "" +msgstr "عنصر لا يمكن belong إلى itself" #: stock/models.py:1040 msgid "Item must have a build reference if is_building=True" -msgstr "" +msgstr "عنصر يجب لديه إنتاج مرجع إذا is_building=True" #: stock/models.py:1053 msgid "Build reference does not point to the same part object" -msgstr "" +msgstr "إنتاج مرجع يقوم غير نقطة إلى ال نفس صنف كائن" #: stock/models.py:1067 msgid "Parent Stock Item" -msgstr "" +msgstr "الأصل عنصر المخزون" #: stock/models.py:1079 msgid "Base part" -msgstr "" +msgstr "أساس صنف" #: stock/models.py:1089 msgid "Select a matching supplier part for this stock item" -msgstr "" +msgstr "تحديد مطابق صنف المورد لـ هذا عنصر المخزون" #: stock/models.py:1101 msgid "Where is this stock item located?" -msgstr "" +msgstr "حيث هو هذا عنصر المخزون located؟" #: stock/models.py:1109 stock/serializers.py:1722 msgid "Packaging this stock item is stored in" -msgstr "" +msgstr "تعبئة هذا عنصر المخزون هو مخزن في" #: stock/models.py:1115 msgid "Installed In" -msgstr "" +msgstr "مثبت في" #: stock/models.py:1120 msgid "Is this item installed in another item?" -msgstr "" +msgstr "هو هذا عنصر مثبت في آخر عنصر؟" #: stock/models.py:1139 msgid "Serial number for this item" -msgstr "" +msgstr "الرقم التسلسلي لـ هذا عنصر" #: stock/models.py:1156 stock/serializers.py:1707 msgid "Batch code for this stock item" -msgstr "" +msgstr "رمز الدفعة لـ هذا عنصر المخزون" #: stock/models.py:1161 msgid "Stock Quantity" -msgstr "" +msgstr "كمية المخزون" #: stock/models.py:1171 msgid "Source Build" -msgstr "" +msgstr "المصدر إنتاج" #: stock/models.py:1174 msgid "Build for this stock item" -msgstr "" +msgstr "إنتاج لـ هذا عنصر المخزون" #: stock/models.py:1181 msgid "Consumed By" -msgstr "" +msgstr "مستهلك حسب" #: stock/models.py:1184 msgid "Build order which consumed this stock item" -msgstr "" +msgstr "أمر الإنتاج الذي مستهلك هذا عنصر المخزون" #: stock/models.py:1193 msgid "Source Purchase Order" -msgstr "" +msgstr "المصدر طلب الشراء" #: stock/models.py:1197 msgid "Purchase order for this stock item" -msgstr "" +msgstr "طلب الشراء لـ هذا عنصر المخزون" #: stock/models.py:1203 msgid "Destination Sales Order" -msgstr "" +msgstr "الوجهة طلب البيع" #: stock/models.py:1214 msgid "Expiry date for stock item. Stock will be considered expired after this date" -msgstr "" +msgstr "تاريخ انتهاء تاريخ لـ عنصر المخزون. مخزون سوف يكون considered منتهي بعد هذا" #: stock/models.py:1234 msgid "Date that this stock item was created" -msgstr "" +msgstr "تاريخ ذلك هذا عنصر المخزون كان تم الإنشاء" #: stock/models.py:1239 msgid "Delete on deplete" -msgstr "" +msgstr "حذف على deplete" #: stock/models.py:1240 msgid "Delete this Stock Item when stock is depleted" -msgstr "" +msgstr "حذف هذا عنصر المخزون عند مخزون هو نافد" #: stock/models.py:1261 msgid "Single unit purchase price at time of purchase" -msgstr "" +msgstr "مفرد وحدة سعر الشراء عند وقت لـ شراء" #: stock/models.py:1292 msgid "Converted to part" -msgstr "" +msgstr "Converted إلى صنف" #: stock/models.py:1494 msgid "Quantity exceeds available stock" -msgstr "" +msgstr "كمية يتجاوز متاح مخزون" #: stock/models.py:1981 msgid "Part is not set as trackable" -msgstr "" +msgstr "صنف هو غير تعيين بصفته قابل للتتبع" #: stock/models.py:1987 msgid "Quantity must be integer" -msgstr "" +msgstr "يجب أن يكون الكمية عدد صحيح" #: stock/models.py:1995 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" -msgstr "" +msgstr "كمية يجب غير تجاوز متاح مخزون كمية ({self.quantity})" #: stock/models.py:2001 msgid "Serial numbers must be provided as a list" -msgstr "" +msgstr "يجب أن يكون الأرقام التسلسلية مقدم بصفته قائمة" #: stock/models.py:2006 msgid "Quantity does not match serial numbers" -msgstr "" +msgstr "كمية يقوم غير مطابقة الأرقام التسلسلية" #: stock/models.py:2024 msgid "Cannot assign stock to structural location" -msgstr "" +msgstr "لا يمكن إسناد مخزون إلى هيكلي موقع" #: stock/models.py:2141 stock/models.py:3188 msgid "Test template does not exist" -msgstr "" +msgstr "اختبار قالب يقوم غير موجود" #: stock/models.py:2159 msgid "Stock item has been assigned to a sales order" -msgstr "" +msgstr "عنصر المخزون لديه تم مسند إلى طلب البيع" #: stock/models.py:2163 msgid "Stock item is installed in another item" -msgstr "" +msgstr "عنصر المخزون هو مثبت في آخر عنصر" #: stock/models.py:2166 msgid "Stock item contains other items" -msgstr "" +msgstr "عنصر المخزون يحتوي أخرى عناصر" #: stock/models.py:2169 msgid "Stock item has been assigned to a customer" -msgstr "" +msgstr "عنصر المخزون لديه تم مسند إلى عميل" #: stock/models.py:2172 stock/models.py:2404 msgid "Stock item is currently in production" -msgstr "" +msgstr "عنصر المخزون هو حاليًا في الإنتاج" #: stock/models.py:2175 msgid "Serialized stock cannot be merged" -msgstr "" +msgstr "مسلسل مخزون لا يمكن يكون merged" #: stock/models.py:2182 stock/serializers.py:1577 msgid "Duplicate stock items" -msgstr "" +msgstr "نسخ عناصر المخزون" #: stock/models.py:2186 msgid "Stock items must refer to the same part" -msgstr "" +msgstr "عناصر المخزون يجب refer إلى ال نفس صنف" #: stock/models.py:2194 msgid "Stock items must refer to the same supplier part" -msgstr "" +msgstr "عناصر المخزون يجب refer إلى ال نفس صنف المورد" #: stock/models.py:2199 msgid "Stock status codes must match" -msgstr "" +msgstr "مخزون حالة رموز يجب مطابقة" #: stock/models.py:2558 msgid "StockItem cannot be moved as it is not in stock" -msgstr "" +msgstr "StockItem لا يمكن يكون moved بصفته هو هو غير في مخزون" #: stock/models.py:3070 msgid "Stock Item Tracking" -msgstr "" +msgstr "عنصر المخزون تتبع" #: stock/models.py:3120 msgid "Entry notes" -msgstr "" +msgstr "سجل ملاحظات" #: stock/models.py:3160 msgid "Stock Item Test Result" -msgstr "" +msgstr "عنصر المخزون نتيجة الاختبار" #: stock/models.py:3191 msgid "Value must be provided for this test" -msgstr "" +msgstr "يجب أن يكون القيمة مقدم لـ هذا اختبار" #: stock/models.py:3195 msgid "Attachment must be uploaded for this test" -msgstr "" +msgstr "يجب أن يكون المرفق تم الرفع لـ هذا اختبار" #: stock/models.py:3200 msgid "Invalid value for this test" -msgstr "" +msgstr "غير صالح قيمة لـ هذا اختبار" #: stock/models.py:3224 msgid "Test result" -msgstr "" +msgstr "نتيجة الاختبار" #: stock/models.py:3231 msgid "Test output value" -msgstr "" +msgstr "اختبار مخرج قيمة" #: stock/models.py:3239 stock/serializers.py:260 msgid "Test result attachment" -msgstr "" +msgstr "نتيجة الاختبار مرفق" #: stock/models.py:3243 msgid "Test notes" -msgstr "" +msgstr "اختبار ملاحظات" #: stock/models.py:3251 msgid "Test station" -msgstr "" +msgstr "اختبار station" #: stock/models.py:3252 msgid "The identifier of the test station where the test was performed" -msgstr "" +msgstr "ال معرف لـ ال اختبار station حيث ال اختبار كان performed" #: stock/models.py:3258 msgid "Started" -msgstr "" +msgstr "بدأ" #: stock/models.py:3259 msgid "The timestamp of the test start" -msgstr "" +msgstr "ال طابع زمني لـ ال اختبار بدء" #: stock/models.py:3265 msgid "Finished" @@ -9341,322 +9320,327 @@ msgstr "" #: stock/models.py:3266 msgid "The timestamp of the test finish" -msgstr "" +msgstr "ال طابع زمني لـ ال اختبار finish" #: stock/serializers.py:86 msgid "Generated batch code" -msgstr "" +msgstr "تم الإنشاء رمز الدفعة" #: stock/serializers.py:95 msgid "Select build order" -msgstr "" +msgstr "تحديد أمر الإنتاج" #: stock/serializers.py:104 msgid "Select stock item to generate batch code for" -msgstr "" +msgstr "تحديد عنصر المخزون إلى إنشاء رمز الدفعة لـ" #: stock/serializers.py:113 msgid "Select location to generate batch code for" -msgstr "" +msgstr "تحديد موقع إلى إنشاء رمز الدفعة لـ" #: stock/serializers.py:122 msgid "Select part to generate batch code for" -msgstr "" +msgstr "تحديد صنف إلى إنشاء رمز الدفعة لـ" #: stock/serializers.py:131 msgid "Select purchase order" -msgstr "" +msgstr "تحديد طلب الشراء" #: stock/serializers.py:138 msgid "Enter quantity for batch code" -msgstr "" +msgstr "إدخال كمية لـ رمز الدفعة" #: stock/serializers.py:164 msgid "Generated serial number" -msgstr "" +msgstr "تم الإنشاء الرقم التسلسلي" #: stock/serializers.py:174 msgid "Select part to generate serial number for" -msgstr "" +msgstr "تحديد صنف إلى إنشاء الرقم التسلسلي لـ" #: stock/serializers.py:182 msgid "Quantity of serial numbers to generate" -msgstr "" +msgstr "كمية الأرقام التسلسلية إلى إنشاء" #: stock/serializers.py:247 msgid "Test template for this result" -msgstr "" +msgstr "اختبار قالب لـ هذا نتيجة" #: stock/serializers.py:290 msgid "No matching test found for this part" -msgstr "" +msgstr "لا يوجد اختبار تم العثور لـ هذا صنف مطابق" #: stock/serializers.py:294 msgid "Template ID or test name must be provided" -msgstr "" +msgstr "يجب أن يكون قالب ID أو اختبار اسم مقدم" #: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" -msgstr "" +msgstr "ال اختبار finished وقت لا يمكن يكون earlier من ال اختبار بدأ وقت" #: stock/serializers.py:432 msgid "Parent Item" -msgstr "" +msgstr "الأصل عنصر" #: stock/serializers.py:433 msgid "Parent stock item" -msgstr "" +msgstr "الأصل عنصر المخزون" #: stock/serializers.py:459 msgid "Use pack size when adding: the quantity defined is the number of packs" -msgstr "" +msgstr "استخدام حزمة حجم عند إضافة: ال كمية محدد هو ال رقم لـ packs" #: stock/serializers.py:461 msgid "Use pack size" -msgstr "" +msgstr "استخدام حزمة حجم" #: stock/serializers.py:468 stock/serializers.py:732 msgid "Enter serial numbers for new items" -msgstr "" +msgstr "إدخال الأرقام التسلسلية لـ جديد عناصر" #: stock/serializers.py:574 msgid "Supplier Part Number" -msgstr "" +msgstr "صنف المورد رقم" #: stock/serializers.py:655 users/models.py:183 msgid "Expired" -msgstr "" +msgstr "منتهي" #: stock/serializers.py:661 msgid "Child Items" -msgstr "" +msgstr "فرعي عناصر" #: stock/serializers.py:665 msgid "Tracking Items" -msgstr "" +msgstr "تتبع عناصر" #: stock/serializers.py:671 msgid "Purchase price of this stock item, per unit or pack" -msgstr "" +msgstr "سعر الشراء لـ هذا عنصر المخزون، per وحدة أو حزمة" #: stock/serializers.py:709 msgid "Enter number of stock items to serialize" -msgstr "" +msgstr "إدخال رقم لـ عناصر المخزون إلى ترقيم تسلسلي" #: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 #: stock/serializers.py:936 msgid "No stock item provided" -msgstr "" +msgstr "لا عنصر المخزون مقدم" #: stock/serializers.py:725 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" -msgstr "" +msgstr "كمية يجب غير تجاوز متاح مخزون كمية ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" -msgstr "" +msgstr "الوجهة موقع المخزون" #: stock/serializers.py:763 msgid "Serial numbers cannot be assigned to this part" -msgstr "" +msgstr "الأرقام التسلسلية لا يمكن يكون مسند إلى هذا صنف" #: stock/serializers.py:783 msgid "Serial numbers already exist" -msgstr "" +msgstr "الأرقام التسلسلية بالفعل موجود" #: stock/serializers.py:833 msgid "Select stock item to install" -msgstr "" +msgstr "تحديد عنصر المخزون إلى تثبيت" #: stock/serializers.py:840 msgid "Quantity to Install" -msgstr "" +msgstr "كمية إلى تثبيت" #: stock/serializers.py:841 msgid "Enter the quantity of items to install" -msgstr "" +msgstr "إدخال ال كمية لـ عناصر إلى تثبيت" #: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 msgid "Add transaction note (optional)" -msgstr "" +msgstr "إضافة transaction ملاحظة (اختياري)" #: stock/serializers.py:854 msgid "Quantity to install must be at least 1" -msgstr "" +msgstr "يجب أن يكون كمية إلى تثبيت عند أقل 1" #: stock/serializers.py:862 msgid "Stock item is unavailable" -msgstr "" +msgstr "عنصر المخزون هو غير متاح" #: stock/serializers.py:873 msgid "Selected part is not in the Bill of Materials" -msgstr "" +msgstr "محدد صنف هو غير في ال قائمة المواد" #: stock/serializers.py:886 msgid "Quantity to install must not exceed available quantity" -msgstr "" +msgstr "كمية كمية إلى تثبيت يجب غير تجاوز متاح" #: stock/serializers.py:921 msgid "Destination location for uninstalled item" -msgstr "" +msgstr "الوجهة موقع لـ غير مثبت عنصر" #: stock/serializers.py:959 msgid "Select part to convert stock item into" -msgstr "" +msgstr "تحديد صنف إلى تحويل عنصر المخزون إلى" #: stock/serializers.py:972 msgid "Selected part is not a valid option for conversion" -msgstr "" +msgstr "محدد صنف هو غير صالح خيار لـ conversion" #: stock/serializers.py:989 msgid "Cannot convert stock item with assigned SupplierPart" -msgstr "" +msgstr "لا يمكن تحويل عنصر المخزون مع مسند SupplierPart" #: stock/serializers.py:1023 msgid "Stock item status code" -msgstr "" +msgstr "عنصر المخزون حالة رمز" #: stock/serializers.py:1052 msgid "Select stock items to change status" -msgstr "" +msgstr "تحديد حالة عناصر المخزون إلى تغيير" #: stock/serializers.py:1058 msgid "No stock items selected" -msgstr "" +msgstr "لا عناصر المخزون محدد" #: stock/serializers.py:1176 stock/serializers.py:1269 msgid "Sublocations" -msgstr "" +msgstr "مواقع فرعية" #: stock/serializers.py:1194 msgid "Delete Stock Items" -msgstr "" +msgstr "حذف عناصر المخزون" #: stock/serializers.py:1195 msgid "Delete all stock items contained within this location" -msgstr "" +msgstr "حذف الكل عناصر المخزون contained ضمن هذا موقع" #: stock/serializers.py:1200 msgid "Delete Sublocations" -msgstr "" +msgstr "حذف مواقع فرعية" #: stock/serializers.py:1201 msgid "Delete all sub-locations contained within this location" -msgstr "" +msgstr "حذف الكل sub-locations contained ضمن هذا موقع" #: stock/serializers.py:1264 msgid "Parent stock location" -msgstr "" +msgstr "الأصل موقع المخزون" #: stock/serializers.py:1402 msgid "Part must be salable" -msgstr "" +msgstr "يجب أن يكون الصنف قابل للبيع" #: stock/serializers.py:1406 msgid "Item is allocated to a sales order" -msgstr "" +msgstr "عنصر هو مخصص إلى طلب البيع" #: stock/serializers.py:1410 msgid "Item is allocated to a transfer order" -msgstr "" +msgstr "عنصر هو مخصص إلى طلب التحويل" #: stock/serializers.py:1414 msgid "Item is allocated to a build order" -msgstr "" +msgstr "عنصر هو مخصص إلى أمر الإنتاج" #: stock/serializers.py:1438 msgid "Customer to assign stock items" -msgstr "" +msgstr "عميل إلى إسناد عناصر المخزون" #: stock/serializers.py:1444 msgid "Selected company is not a customer" -msgstr "" +msgstr "محدد شركة هو غير عميل" #: stock/serializers.py:1452 msgid "Stock assignment notes" -msgstr "" +msgstr "مخزون assignment ملاحظات" #: stock/serializers.py:1462 stock/serializers.py:1759 msgid "A list of stock items must be provided" -msgstr "" +msgstr "يجب أن يكون قائمة لـ عناصر المخزون مقدم" #: stock/serializers.py:1541 msgid "Stock merging notes" -msgstr "" +msgstr "مخزون merging ملاحظات" #: stock/serializers.py:1546 msgid "Allow mismatched suppliers" -msgstr "" +msgstr "السماح mismatched موردون" #: stock/serializers.py:1547 msgid "Allow stock items with different supplier parts to be merged" -msgstr "" +msgstr "السماح عناصر المخزون مع مختلف أصناف المورد إلى يكون merged" #: stock/serializers.py:1552 msgid "Allow mismatched status" -msgstr "" +msgstr "حالة السماح mismatched" #: stock/serializers.py:1553 msgid "Allow stock items with different status codes to be merged" -msgstr "" +msgstr "السماح عناصر المخزون مع مختلف حالة رموز إلى يكون merged" #: stock/serializers.py:1563 msgid "At least two stock items must be provided" -msgstr "" +msgstr "يجب أن يكون عند أقل two عناصر المخزون مقدم" #: stock/serializers.py:1630 msgid "No Change" -msgstr "" +msgstr "لا تغيير" #: stock/serializers.py:1668 msgid "StockItem primary key value" -msgstr "" +msgstr "StockItem أساسي مفتاح قيمة" #: stock/serializers.py:1681 msgid "Stock item is not in stock" -msgstr "" +msgstr "عنصر المخزون هو غير في مخزون" #: stock/serializers.py:1684 msgid "Stock item is already in stock" -msgstr "" +msgstr "عنصر المخزون هو بالفعل في مخزون" #: stock/serializers.py:1698 msgid "Quantity must not be negative" -msgstr "" +msgstr "كمية يجب غير يكون سالب" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" -msgstr "" +msgstr "دمج إلى موجود مخزون" #: stock/serializers.py:1730 msgid "Merge this item into existing stock at the destination if possible" -msgstr "" +msgstr "دمج هذا عنصر إلى موجود مخزون عند ال الوجهة إذا possible" #: stock/serializers.py:1749 msgid "Stock transaction notes" -msgstr "" +msgstr "مخزون transaction ملاحظات" #: stock/serializers.py:1778 msgid "Set stock location for counted items (optional)" -msgstr "" +msgstr "تعيين موقع المخزون لـ counted عناصر (اختياري)" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "هيكلي مواقع لا يمكن يكون مسند عناصر المخزون" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" -msgstr "" +msgstr "دمج مرتجع عناصر إلى موجود عناصر المخزون إذا possible" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" -msgstr "" +msgstr "Next الرقم التسلسلي" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" -msgstr "" +msgstr "Previous الرقم التسلسلي" #: stock/status_codes.py:11 msgid "OK" -msgstr "" +msgstr "موافق" #: stock/status_codes.py:12 msgid "Attention needed" @@ -9672,7 +9656,7 @@ msgstr "" #: stock/status_codes.py:15 msgid "Rejected" -msgstr "" +msgstr "مرفوض" #: stock/status_codes.py:19 msgid "Quarantined" @@ -9680,189 +9664,189 @@ msgstr "" #: stock/status_codes.py:44 msgid "Legacy stock tracking entry" -msgstr "" +msgstr "Legacy مخزون تتبع سجل" #: stock/status_codes.py:46 msgid "Stock item created" -msgstr "" +msgstr "عنصر المخزون تم الإنشاء" #: stock/status_codes.py:49 msgid "Edited stock item" -msgstr "" +msgstr "تم التحرير عنصر المخزون" #: stock/status_codes.py:50 msgid "Assigned serial number" -msgstr "" +msgstr "مسند الرقم التسلسلي" #: stock/status_codes.py:53 msgid "Stock counted" -msgstr "" +msgstr "مخزون counted" #: stock/status_codes.py:54 msgid "Stock manually added" -msgstr "" +msgstr "مخزون يدويًا تمت الإضافة" #: stock/status_codes.py:55 msgid "Stock manually removed" -msgstr "" +msgstr "مخزون يدويًا تمت الإزالة" #: stock/status_codes.py:56 msgid "Serialized stock items" -msgstr "" +msgstr "مسلسل عناصر المخزون" #: stock/status_codes.py:58 msgid "Returned to stock" -msgstr "" +msgstr "مرتجع إلى مخزون" #: stock/status_codes.py:61 msgid "Location changed" -msgstr "" +msgstr "موقع تم التغيير" #: stock/status_codes.py:62 msgid "Stock updated" -msgstr "" +msgstr "مخزون تم التحديث" #: stock/status_codes.py:65 msgid "Installed into assembly" -msgstr "" +msgstr "مثبت إلى تجميع" #: stock/status_codes.py:66 msgid "Removed from assembly" -msgstr "" +msgstr "تمت الإزالة من تجميع" #: stock/status_codes.py:68 msgid "Installed component item" -msgstr "" +msgstr "مثبت مكوّن عنصر" #: stock/status_codes.py:69 msgid "Removed component item" -msgstr "" +msgstr "تمت الإزالة مكوّن عنصر" #: stock/status_codes.py:72 msgid "Split from parent item" -msgstr "" +msgstr "تقسيم من الأصل عنصر" #: stock/status_codes.py:73 msgid "Split child item" -msgstr "" +msgstr "تقسيم فرعي عنصر" #: stock/status_codes.py:76 msgid "Merged stock items" -msgstr "" +msgstr "Merged عناصر المخزون" #: stock/status_codes.py:79 msgid "Converted to variant" -msgstr "" +msgstr "Converted إلى متغير" #: stock/status_codes.py:82 msgid "Build order output created" -msgstr "" +msgstr "أمر الإنتاج مخرج تم الإنشاء" #: stock/status_codes.py:83 msgid "Build order output completed" -msgstr "" +msgstr "أمر الإنتاج مخرج مكتمل" #: stock/status_codes.py:84 msgid "Build order output rejected" -msgstr "" +msgstr "أمر الإنتاج مخرج مرفوض" #: stock/status_codes.py:85 msgid "Consumed by build order" -msgstr "" +msgstr "مستهلك حسب أمر الإنتاج" #: stock/status_codes.py:88 msgid "Shipped against Sales Order" -msgstr "" +msgstr "مشحون مقابل طلب البيع" #: stock/status_codes.py:91 msgid "Received against Purchase Order" -msgstr "" +msgstr "مستلم مقابل طلب الشراء" #: stock/status_codes.py:94 msgid "Returned against Return Order" -msgstr "" +msgstr "مرتجع مقابل طلب الإرجاع" #: stock/status_codes.py:97 msgid "Sent to customer" -msgstr "" +msgstr "تم الإرسال إلى عميل" #: stock/status_codes.py:98 msgid "Returned from customer" -msgstr "" +msgstr "مرتجع من عميل" #: templates/403.html:6 templates/403.html:10 templates/403_csrf.html:7 msgid "Permission Denied" -msgstr "" +msgstr "صلاحية Denied" #: templates/403.html:11 msgid "You do not have permission to view this page." -msgstr "" +msgstr "أنت تنفيذ غير لديه صلاحية إلى عرض هذا صفحة." #: templates/403_csrf.html:11 msgid "Authentication Failure" -msgstr "" +msgstr "مصادقة Failure" #: templates/403_csrf.html:12 msgid "You have been logged out from InvenTree." -msgstr "" +msgstr "أنت لديه تم مسجل خارج من InvenTree." #: templates/404.html:6 templates/404.html:10 msgid "Page Not Found" -msgstr "" +msgstr "صفحة غير تم العثور" #: templates/404.html:11 msgid "The requested page does not exist" -msgstr "" +msgstr "ال requested صفحة يقوم غير موجود" #: templates/500.html:6 templates/500.html:10 msgid "Internal Server Error" -msgstr "" +msgstr "داخلي خادم خطأ" #: templates/500.html:11 #, python-format msgid "The %(inventree_title)s server raised an internal error" -msgstr "" +msgstr "ال %(inventree_title)s خادم raised داخلي خطأ" #: templates/500.html:12 msgid "Refer to the error log in the admin interface for further details" -msgstr "" +msgstr "تفاصيل Refer إلى ال خطأ سجل في ال مسؤول واجهة لـ further" #: templates/503.html:11 templates/503.html:15 msgid "Site is in Maintenance" -msgstr "" +msgstr "موقع هو في Maintenance" #: templates/503.html:17 msgid "The site is currently in maintenance and should be up again soon!" -msgstr "" +msgstr "ال موقع هو حاليًا في maintenance و ينبغي يكون أعلى مرة أخرى soon!" #: templates/base.html:51 msgid "Server Restart Required" -msgstr "" +msgstr "خادم إعادة تشغيل مطلوب" #: templates/base.html:54 msgid "A configuration option has been changed which requires a server restart" -msgstr "" +msgstr "تهيئة خيار لديه تم تم التغيير الذي يتطلب خادم إعادة تشغيل" #: templates/base.html:54 templates/base.html:64 msgid "Contact your system administrator for further information" -msgstr "" +msgstr "جهة اتصال الخاص بك نظام مسؤول النظام لـ further معلومات" #: templates/base.html:61 msgid "Pending Database Migrations" -msgstr "" +msgstr "قيد الانتظار قاعدة بيانات ترحيلات" #: templates/base.html:64 msgid "There are pending database migrations which require attention" -msgstr "" +msgstr "هناك هي قيد الانتظار قاعدة بيانات ترحيلات الذي طلب attention" #: templates/config_error.html:6 templates/config_error.html:10 msgid "Configuration Error" -msgstr "" +msgstr "تهيئة خطأ" #: templates/config_error.html:11 #, python-format msgid "The %(inventree_title)s server raised a configuration error" -msgstr "" +msgstr "ال %(inventree_title)s خادم raised تهيئة خطأ" #: templates/email/build_order_completed.html:9 #: templates/email/canceled_order_assigned.html:9 @@ -9874,67 +9858,67 @@ msgstr "" #: templates/email/purchase_order_received.html:9 #: templates/email/return_order_received.html:9 msgid "Click on the following link to view this order" -msgstr "" +msgstr "انقر على ال التالي رابط إلى عرض هذا طلب" #: templates/email/build_order_required_stock.html:7 msgid "Stock is required for the following build order" -msgstr "" +msgstr "مخزون هو مطلوب لـ ال التالي أمر الإنتاج" #: templates/email/build_order_required_stock.html:8 #, python-format msgid "Build order %(build)s - building %(quantity)s x %(part)s" -msgstr "" +msgstr "أمر الإنتاج %(build)s - building %(quantity)s x %(part)s" #: templates/email/build_order_required_stock.html:10 msgid "Click on the following link to view this build order" -msgstr "" +msgstr "انقر على ال التالي رابط إلى عرض هذا أمر الإنتاج" #: templates/email/build_order_required_stock.html:14 msgid "The following parts are low on required stock" -msgstr "" +msgstr "ال التالي أصناف هي منخفض على مطلوب مخزون" #: templates/email/build_order_required_stock.html:18 msgid "Required Quantity" -msgstr "" +msgstr "كمية مطلوب" #: templates/email/build_order_required_stock.html:38 #: templates/email/low_stock_notification.html:30 msgid "You are receiving this email because you are subscribed to notifications for this part " -msgstr "" +msgstr "أنت هي receiving هذا بريد إلكتروني because أنت هي مشتركة إلى إشعارات لـ هذا صنف" #: templates/email/low_stock_notification.html:9 #: templates/email/part_event_notification.html:9 msgid "Click on the following link to view this part" -msgstr "" +msgstr "انقر على ال التالي رابط إلى عرض هذا صنف" #: templates/email/low_stock_notification.html:18 #: templates/email/part_event_notification.html:19 msgid "Minimum Quantity" -msgstr "" +msgstr "كمية أدنى" #: templates/email/part_event_notification.html:32 msgid "You are receiving this email because you are subscribed to notifications for this part or a category that it is part of " -msgstr "" +msgstr "أنت هي receiving هذا بريد إلكتروني because أنت هي مشتركة إلى إشعارات لـ هذا صنف أو فئة ذلك هو هو صنف لـ" #: templates/email/stale_stock_notification.html:10 msgid "The following stock items are approaching their expiry dates:" -msgstr "" +msgstr "ال التالي عناصر المخزون هي approaching الخاص بهم انتهاء تواريخ:" #: templates/email/stale_stock_notification.html:23 msgid "Days Until Expiry" -msgstr "" +msgstr "أيام حتى انتهاء" #: templates/email/stale_stock_notification.html:57 msgid "You are receiving this email because you are subscribed to notifications for these parts" -msgstr "" +msgstr "أنت هي receiving هذا بريد إلكتروني because أنت هي مشتركة إلى إشعارات لـ هذه أصناف" #: users/admin.py:101 msgid "Users" -msgstr "" +msgstr "المستخدمون" #: users/admin.py:102 msgid "Select which users are assigned to this group" -msgstr "" +msgstr "تحديد الذي مستخدمون هي مسند إلى هذا مجموعة" #: users/admin.py:136 msgid "Personal info" @@ -9942,47 +9926,47 @@ msgstr "" #: users/admin.py:138 msgid "Permissions" -msgstr "" +msgstr "الصلاحيات" #: users/admin.py:141 msgid "Important dates" -msgstr "" +msgstr "Important تواريخ" #: users/authentication.py:30 users/models.py:149 msgid "Token has been revoked" -msgstr "" +msgstr "رمز وصول لديه تم revoked" #: users/authentication.py:33 msgid "Token has expired" -msgstr "" +msgstr "رمز وصول لديه منتهي" #: users/models.py:92 msgid "API Token" -msgstr "" +msgstr "واجهة API رمز وصول" #: users/models.py:93 msgid "API Tokens" -msgstr "" +msgstr "واجهة API رموز وصول" #: users/models.py:129 msgid "Token Name" -msgstr "" +msgstr "رمز وصول اسم" #: users/models.py:130 msgid "Custom token name" -msgstr "" +msgstr "مخصص رمز وصول اسم" #: users/models.py:136 msgid "Token expiry date" -msgstr "" +msgstr "تاريخ رمز وصول انتهاء" #: users/models.py:144 msgid "Last Seen" -msgstr "" +msgstr "آخر Seen" #: users/models.py:145 msgid "Last time the token was used" -msgstr "" +msgstr "آخر وقت ال رمز وصول كان مستخدم" #: users/models.py:149 msgid "Revoked" @@ -9990,39 +9974,39 @@ msgstr "" #: users/models.py:225 msgid "Permission set" -msgstr "" +msgstr "صلاحية تعيين" #: users/models.py:238 msgid "View" -msgstr "" +msgstr "عرض" #: users/models.py:238 msgid "Permission to view items" -msgstr "" +msgstr "صلاحية إلى عرض عناصر" #: users/models.py:242 msgid "Add" -msgstr "" +msgstr "إضافة" #: users/models.py:242 msgid "Permission to add items" -msgstr "" +msgstr "صلاحية إلى إضافة عناصر" #: users/models.py:246 msgid "Change" -msgstr "" +msgstr "تغيير" #: users/models.py:248 msgid "Permissions to edit items" -msgstr "" +msgstr "صلاحيات إلى تعديل عناصر" #: users/models.py:252 msgid "Delete" -msgstr "" +msgstr "حذف" #: users/models.py:254 msgid "Permission to delete items" -msgstr "" +msgstr "صلاحية إلى حذف عناصر" #: users/models.py:491 msgid "Bot" @@ -10030,7 +10014,7 @@ msgstr "" #: users/models.py:492 msgid "Internal" -msgstr "" +msgstr "داخلي" #: users/models.py:494 msgid "Guest" @@ -10038,35 +10022,35 @@ msgstr "" #: users/models.py:503 msgid "Language" -msgstr "" +msgstr "اللغة" #: users/models.py:504 msgid "Preferred language for the user" -msgstr "" +msgstr "Preferred لغة لـ ال مستخدم" #: users/models.py:509 msgid "Theme" -msgstr "" +msgstr "المظهر" #: users/models.py:510 msgid "Settings for the web UI as JSON - do not edit manually!" -msgstr "" +msgstr "إعدادات لـ ال ويب UI بصفته JSON - تنفيذ غير تعديل يدويًا!" #: users/models.py:515 msgid "Widgets" -msgstr "" +msgstr "عناصر واجهة" #: users/models.py:517 msgid "Settings for the dashboard widgets as JSON - do not edit manually!" -msgstr "" +msgstr "إعدادات لـ ال لوحة المعلومات عناصر واجهة بصفته JSON - تنفيذ غير تعديل يدويًا!" #: users/models.py:524 msgid "Display Name" -msgstr "" +msgstr "عرض اسم" #: users/models.py:525 msgid "Chosen display name for the user" -msgstr "" +msgstr "Chosen عرض اسم لـ ال مستخدم" #: users/models.py:531 msgid "Position" @@ -10074,31 +10058,31 @@ msgstr "" #: users/models.py:532 msgid "Main job title or position" -msgstr "" +msgstr "Main job عنوان أو position" #: users/models.py:539 msgid "User status message" -msgstr "" +msgstr "مستخدم حالة رسالة" #: users/models.py:546 msgid "User location information" -msgstr "" +msgstr "مستخدم موقع معلومات" #: users/models.py:551 msgid "User is actively using the system" -msgstr "" +msgstr "مستخدم هو actively باستخدام ال نظام" #: users/models.py:558 msgid "Preferred contact information for the user" -msgstr "" +msgstr "Preferred جهة اتصال معلومات لـ ال مستخدم" #: users/models.py:564 msgid "User Type" -msgstr "" +msgstr "مستخدم نوع" #: users/models.py:565 msgid "Which type of user is this?" -msgstr "" +msgstr "الذي نوع لـ مستخدم هو هذا؟" #: users/models.py:571 msgid "Organisation" @@ -10106,111 +10090,111 @@ msgstr "" #: users/models.py:572 msgid "Users primary organisation/affiliation" -msgstr "" +msgstr "مستخدمون أساسي organisation/affiliation" #: users/models.py:580 msgid "Primary Group" -msgstr "" +msgstr "أساسي مجموعة" #: users/models.py:581 msgid "Primary group for the user" -msgstr "" +msgstr "أساسي مجموعة لـ ال مستخدم" #: users/ruleset.py:28 msgid "Admin" -msgstr "" +msgstr "مسؤول" #: users/ruleset.py:31 msgid "Bills of Material" -msgstr "" +msgstr "Bills لـ Material" #: users/ruleset.py:35 msgid "Purchase Orders" -msgstr "" +msgstr "طلبات الشراء" #: users/ruleset.py:36 msgid "Sales Orders" -msgstr "" +msgstr "طلبات البيع" #: users/ruleset.py:37 msgid "Return Orders" -msgstr "" +msgstr "طلبات الإرجاع" #: users/ruleset.py:38 msgid "Transfer Orders" -msgstr "" +msgstr "طلبات التحويل" #: users/serializers.py:186 msgid "Username" -msgstr "" +msgstr "اسم المستخدم" #: users/serializers.py:189 msgid "First Name" -msgstr "" +msgstr "أول اسم" #: users/serializers.py:189 msgid "First name of the user" -msgstr "" +msgstr "أول اسم لـ ال مستخدم" #: users/serializers.py:193 msgid "Last Name" -msgstr "" +msgstr "آخر اسم" #: users/serializers.py:193 msgid "Last name of the user" -msgstr "" +msgstr "آخر اسم لـ ال مستخدم" #: users/serializers.py:197 msgid "Email address of the user" -msgstr "" +msgstr "بريد إلكتروني عنوان لـ ال مستخدم" #: users/serializers.py:240 msgid "User must be authenticated" -msgstr "" +msgstr "يجب أن يكون المستخدم authenticated" #: users/serializers.py:249 msgid "Only a superuser can create a token for another user" -msgstr "" +msgstr "فقط مستخدم فائق يمكن إنشاء رمز وصول لـ آخر مستخدم" #: users/serializers.py:329 msgid "Administrator" -msgstr "" +msgstr "مسؤول النظام" #: users/serializers.py:330 msgid "Does this user have administrative permissions" -msgstr "" +msgstr "يقوم هذا مستخدم لديه administrative صلاحيات" #: users/serializers.py:335 users/serializers.py:424 msgid "Superuser" -msgstr "" +msgstr "مستخدم فائق" #: users/serializers.py:335 users/serializers.py:425 msgid "Is this user a superuser" -msgstr "" +msgstr "هو هذا مستخدم مستخدم فائق" #: users/serializers.py:339 users/serializers.py:432 msgid "Is this user account active" -msgstr "" +msgstr "هو هذا حساب المستخدم نشط" #: users/serializers.py:351 msgid "Only a superuser can adjust this field" -msgstr "" +msgstr "فقط مستخدم فائق يمكن تسوية هذا حقل" #: users/serializers.py:379 msgid "Password" -msgstr "" +msgstr "كلمة المرور" #: users/serializers.py:380 msgid "Password for the user" -msgstr "" +msgstr "كلمة المرور لـ ال مستخدم" #: users/serializers.py:386 msgid "Override warning" -msgstr "" +msgstr "تجاوز تحذير" #: users/serializers.py:387 msgid "Override the warning about password rules" -msgstr "" +msgstr "تجاوز ال تحذير حول كلمة المرور rules" #: users/serializers.py:417 msgid "Staff" @@ -10218,21 +10202,21 @@ msgstr "" #: users/serializers.py:418 msgid "Does this user have staff permissions" -msgstr "" +msgstr "يقوم هذا مستخدم لديه staff صلاحيات" #: users/serializers.py:468 msgid "You do not have permission to create users" -msgstr "" +msgstr "أنت تنفيذ غير لديه صلاحية إلى إنشاء مستخدمون" #: users/serializers.py:489 msgid "Your account has been created." -msgstr "" +msgstr "الخاص بك حساب لديه تم تم الإنشاء." #: users/serializers.py:491 msgid "Please use the password reset function to login" -msgstr "" +msgstr "يرجى استخدام ال كلمة المرور إعادة تعيين دالة إلى تسجيل الدخول" #: users/serializers.py:497 msgid "Welcome to InvenTree" -msgstr "" +msgstr "Welcome إلى InvenTree" diff --git a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po index cb85a2093f..2bd6bcd816 100644 --- a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Language: bg_BG\n" @@ -97,16 +97,16 @@ msgstr "Въведена е недопустима стойност" msgid "Error details can be found in the admin panel" msgstr "Подробности за грешката могат да се намерят в администраторския панел" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Въведи дата" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "" msgid "Currency" msgstr "" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "" @@ -373,6 +373,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "" @@ -556,9 +596,9 @@ msgstr "" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "" msgid "Part" msgstr "Част" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "" @@ -661,16 +701,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "" @@ -679,7 +719,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "" @@ -687,25 +727,25 @@ msgstr "" msgid "Order Outstanding" msgstr "" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "" @@ -713,27 +753,27 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "" @@ -741,43 +781,43 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: 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 @@ -1024,456 +1059,456 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "" @@ -1610,7 +1645,7 @@ msgstr "" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "Потребител" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "" @@ -2231,8 +2266,8 @@ msgstr "" msgid "Parameter Value" msgstr "" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "" @@ -4215,8 +4250,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "" @@ -4406,7 +4441,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "" @@ -4424,8 +4459,8 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "" @@ -4453,8 +4488,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: 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:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "" @@ -4501,7 +4536,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "" @@ -4542,31 +4577,31 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "" @@ -4735,11 +4770,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "" @@ -4899,55 +4934,55 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "" @@ -5066,7 +5101,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "" @@ -5124,11 +5159,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5168,7 +5203,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -5477,8 +5512,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5544,8 +5579,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6407,7 +6398,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "" @@ -6415,7 +6406,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "" msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "" msgid "File is not an image" msgstr "" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Цялостна наличност" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po index b9fb47e98b..3ef9ba6d96 100644 --- a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -97,16 +97,16 @@ msgstr "Vyplněno neplatné množství" msgid "Error details can be found in the admin panel" msgstr "Podrobnosti o chybě lze nalézt v panelu administrace" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Zadejte datum" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "Neplaté desetinné číslo" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "Neplatný výběr" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Název" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "Musí být platné číslo" msgid "Currency" msgstr "Měna" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "Vyberte měnu z dostupných možností" @@ -373,6 +373,46 @@ msgstr "Typ obsahu nenalezen" msgid "Content type does not match required mixin class" msgstr "Typ obsahu neodpovídá požadované třídě mixinu" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "Kopírovat parametry" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "Kopírovat řádky" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "Kopírovat řádkové položky z původní objednávky" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "Kopírovat extra řádky" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "Kopírovat extra řádkové položky z původní objednávky" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "Arabština" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "Neplatný kód měny" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "Stav objednávky" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "Nadřazená sestava" @@ -556,9 +596,9 @@ msgstr "Nadřazená sestava" msgid "Include Variants" msgstr "Zahrnout varianty" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "Zahrnout varianty" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "Zahrnout varianty" msgid "Part" msgstr "Díl" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "Kategorie" @@ -661,16 +701,16 @@ msgstr "Vyloučit strom" msgid "Build must be cancelled before it can be deleted" msgstr "Sestavení musí být zrušeno před odstraněním" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "Spotřební materiál" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "Volitelné" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "Sestava" @@ -679,7 +719,7 @@ msgstr "Sestava" msgid "Tracked" msgstr "Sledováno" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "Testovatelné" @@ -687,25 +727,25 @@ msgstr "Testovatelné" msgid "Order Outstanding" msgstr "Objednávka nevyřízená" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "Přiděleno" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "Spotřebováno" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Dostupné" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "Na objednávku" @@ -713,27 +753,27 @@ msgstr "Na objednávku" msgid "Build not found" msgstr "Sestava nenalezena" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Výrobní příkaz" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Lokace" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "Výstup" @@ -741,43 +781,43 @@ msgstr "Výstup" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Filtrovat podle ID výstupní položky zásoby. Použijte 'null' pro nalezení odinstalovaných položek sestavení." -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "Výrobní příkazy" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "Kusovník sestavy ještě nebyl schválen" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "Výrobní příkaz nesmí být vytvořen pro neaktivní díl" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "Výrobní příkaz nemůže být vytvořen pro odemčený díl" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "Výrobní příkaz může být externě splněn pouze pro nakupovatelné díly" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Musí být specifikován odpovědný uživatel nebo skupina" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "Díl výrobního příkazu nelze změnit" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "Cílové datum musí být po datu zahájení" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Referenční číslo výrobního příkazu" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "Referenční číslo výrobního příkazu" msgid "Reference" msgstr "Reference" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Stručný popis sestavení (nepovinné)" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "Výrobní příkaz, kterému je tato stavba přiřazena" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "Vyber téma, které chceš stavět" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Referenční číslo prodejní objednávky" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "Prodejní objednávka, které je tato stavba přiřazena" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "Zdrojové umístění" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Vyberte lokaci, ze které chcete brát zásoby pro sestavu (nechte prázdné, chcete-li brát zásoby z libovolné lokace)" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "Externí sestavení" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "Tento výrobní příkaz je plněn externě" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "Cílová lokace" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Vyberte lokaci, kde budou dokončené položky uloženy" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "Množství sestav" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Počet skladových položek k sestavení" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "Dokončené položky" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Počet skladových položek, které byly dokončeny" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "Stav sestavení" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "Stavový kód sestavení" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "Kód dávky" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "Dávkový kód pro tento výstup sestavení" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "Datum vytvoření" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "Datum zahájení sestavení" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "Plánované datum zahájení této objednávky" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "Cílové datum dokončení" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Cílové datum dokončení sestavení. Sestavení bude po tomto datu v prodlení." -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "Datum dokončení" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "dokončil" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "Vystavil" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Uživatel, který vystavil tento výrobní příkaz" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Odpovědný" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "Uživatel nebo skupina odpovědná za tento výrobní příkaz" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "Externí odkaz" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "Odkaz na externí URL" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "Priorita sestavení" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "Priorita tohoto výrobního příkazu" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "Kód projektu" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "Kód projektu pro tento výrobní příkaz" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "Nelze dokončit výrobní příkaz s otevřenými podobjednávkami" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "Nelze dokončit výrobní příkaz s neúplnými výstupy" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "U sledovatelných dílů musí být uvedena sériová čísla" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "Nebyl specifikováno žádný výstup sestavení" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "Výstup sestavení je již dokončen" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "Výstup neodpovídá výrobnímu příkazu" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "Množství musí být vyšší než nula" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "Množství nemůže být větší než výstupní množství" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "Výstup výroby neprošel všemi požadovanými testy" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "Výstup sestavy {serial} neprošel všemi požadavky" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "Přiřazené skladové položky jsou stále ve výrobě" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "Nelze částečně dokončit výrobní příkaz s přiřazenými položkami" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "Řádková položka výrobního příkazu" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "Vytvořit objekt" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: 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 @@ -1024,456 +1059,456 @@ msgstr "Vytvořit objekt" msgid "Quantity" msgstr "Množství" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "Vyžadované množství pro výrobní příkaz" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "Množství spotřebovaných zásob" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Položka sestavení musí specifikovat výstup sestavení, protože hlavní díl je označen jako sledovatelný" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "Vybraná skladová položka neodpovídá řádku kusovníku" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "Přiřazené množství musí být vyšší než nula" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "Množství musí být 1 pro zřetězený sklad" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Zabrané množství ({q}) nesmí překročit dostupné skladové množství ({a})" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "Skladová položka je nadměrně zabrána" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "Skladové položky" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "Zdrojová skladová položka" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "Skladové množství pro sestavení" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "Instalovat do" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "Cílová skladová položka" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "Úroveň sestavení" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "Název dílu" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "Vytvořit výstup" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "Vytvořený výstup neodpovídá nadřazenému sestavení" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "Výstupní díl se neshoduje s dílem výrobního příkazu" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "Výstup sestavení je již dokončen" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "Tento stavební výstup není plně přiřazen" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "Zadejte množství pro výstup sestavení" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "Celé množství požadované pro sledovatelné díly" -#: build/serializers.py:351 +#: build/serializers.py:386 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:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Sériová čísla" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "Zadejte sériová čísla pro sestavení výstupů" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "Skladové umístění pro výstup sestavy" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "Automaticky zvolit sériová čísla" -#: build/serializers.py:392 +#: build/serializers.py:427 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:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "Následující sériová čísla již existují nebo jsou neplatná" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "Musí být uveden seznam výstupů sestavy" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "Skladové umístění pro sešrotované výstupy" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "Zahodit alokace" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "Vyřadit všechny přidělené zásoby pro vyřazené výstupy" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "Důvod vyřazení výstupu(ů) sestavy" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "Umístění dokončených výstupů sestavy" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "Přijmout neúplné přidělení" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "Dokončit výstupy pokud zásoby nebyly plně přiděleny" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "Spotřebovat přidělené zásoby" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "Spotřebovat všechny zásoby, které již byly přiděleny této sestavě" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "Odstranit neúplné výstupy" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "Odstranit všechny výstupy sestavy, které nebyly dokončeny" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "Není povoleno" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "Přijmout jako spotřebované tímto výrobním příkazem" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "Uvolnit před dokončením tohoto výrobního příkazu" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "Nadměrně přidělené zásoby" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Jak chcete zacházet s extra skladovými položkami přiřazenými k tomuto výrobnímu příkazu" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "Některé skladové položky byly nadměrně přiděleny" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "Přijmout nepřidělené" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Přijmout, že skladové položky nebyly plně přiřazeny k tomuto výrobnímu příkazu" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "Požadované zásoby nebyly plně přiděleny" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "Přijmout neúplné" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Přijmout, že nebyl dokončen požadovaný počet výstupů sestavy" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "Požadované množství sestavy nebylo dokončeno" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "Výrobní příkaz má otevřené podpříkazy" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "Výrobní příkaz musí být ve stavu produkce" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "Výrobní příkaz má neúplné výstupy" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "Linka sestavy" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "Výstup sestavy" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "Výstup sestavy musí odkazovat na stejnou sestavu" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "Řádková položka sestavy" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part musí ukazovat na stejný díl jako výrobní příkaz" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "Položka musí být skladem" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Dostupné množství ({q}) překročeno" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "Pro přidělení sledovaných dílů musí být zadán výstup sestavy" -#: build/serializers.py:944 +#: build/serializers.py:957 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:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "Položky přidělení musí být poskytnuty" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Skladové místo, odkud se mají díly odebírat (ponechte prázdné, pokud chcete odebírat z libovolného místa)" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "Vynechat lokace" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "Vyloučit skladové položky z tohoto vybraného umístění" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "Zaměnitelné zásoby" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Skladové položky na více místech lze používat zaměnitelně" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "Náhradní zásoby" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "Povolit přidělování náhradních dílů" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "Volitelné položky" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "Přiřazení volitelných položek kusovníku k objednávce sestavy" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "Všechny položky" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "Nesledované položky" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "Sledované položky" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "Typ položky" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "Vyberte typ položky pro automatické přiřazení" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "Priorita zásob" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "Upřednostňované pořadí ve kterém jsou spotřebovávány odpovídající zásoby" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "Linky sestavy" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "Omezit přiřazení na tyto sestavné linky (nechte prázdné pro přidělení všech linek)" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "Reference v kusovníku" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "ID dílu kusovníku" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "Název dílu kusovníku" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "Informace instalace" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "Sestavení" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Díl dodavatele" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Přidělené množství" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "Reference sestavení" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "Název kategorie dílů" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "Sledovatelné" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "Zděděno" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "Povolit varianty" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "Položka kusovníku" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "Ve výrobě" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "Naplánováno na sestavení" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "Externí zásoby" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "Dostupné zásoby" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "Dostupné náhradní zásoby" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "Dostupná varianta skladu" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "Spotřebované množství přesahuje přidělené množství" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "Nepovinné poznámky ke spotřebě zásob" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "Sestavení položky musí odkazovat na správný výrobní příkaz" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "Duplikovat přidělení položky sestavení" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "Výrobní linka musí odkazovat na správný výrobní příkaz" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "Duplikovat přiřazení výrobní linky" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "Musí být poskytnuta alespoň jedna linka nebo předmět" @@ -1610,7 +1645,7 @@ msgstr "Popis projektu" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "Uživatel" msgid "Price break quantity" msgstr "Množství cenové slevy" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "Cena" @@ -2231,8 +2266,8 @@ msgstr "Data" msgid "Parameter Value" msgstr "Hodnota parametru" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "Díly jsou ve výchozím nastavení šablony" msgid "Parts can be assembled from other components by default" msgstr "Díly lze ve výchozím nastavení sestavit z jiných komponentů" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "Komponent" @@ -4215,8 +4250,8 @@ msgstr "Interní díl je aktivní" msgid "Supplier is Active" msgstr "Dodavatel je aktivní" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "Výrobce" @@ -4406,7 +4441,7 @@ 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:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "Výrobce dílu" @@ -4424,8 +4459,8 @@ msgstr "Zvolte díl" msgid "Select manufacturer" msgstr "Vyberte výrobce" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "MPN" @@ -4453,8 +4488,8 @@ msgstr "Jednotky balení musí být větší než nula" 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:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: 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:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "Dodavatel" msgid "Select supplier" msgstr "Vyberte dodavatele" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "Skladová evidence dodavatele" @@ -4501,7 +4536,7 @@ msgstr "základní cena" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimální poplatek (např. poplatek za skladování)" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "Balení" @@ -4542,31 +4577,31 @@ msgstr "Datum poslední aktualizace údajů o dostupnosti" msgid "Supplier Price Break" msgstr "Cenová sleva dodavatele" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "Výchozí měna používaná pro tohoto dodavatele" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "Jméno společnosti" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "Skladem" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "Množstevní sleva" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "Hezké jméno" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "Při exportu dat došlo k chybě" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "Plugin pro export dat vrátil nesprávný formát dat" @@ -4735,11 +4770,11 @@ msgstr "Index řádku" msgid "Original row data" msgstr "Původní data řádku" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "Chyby" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "Platné" @@ -4899,55 +4934,55 @@ msgstr "Umístění tiskárny" msgid "Scope the printer to a specific location" msgstr "Určení rozsahu tiskárny na konkrétní místo" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "Název zařízení" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "Typ zařízení" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "Typ zařízení" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "Ovladač" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "Ovladač používaný pro toto zařízení" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "Zařízení mohou být vypnuty" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "Ovladač k dispozici" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "Žádné chyby" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "Zahájeno" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "Stav zařízení" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "Zařízení" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "Nastavení žařízení" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "Typ nastavení" @@ -5066,7 +5101,7 @@ msgstr "Objednávka" msgid "Order Complete" msgstr "Objednávka byla dokončena" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "Interní díl" @@ -5124,11 +5159,11 @@ msgstr "Celková cena" msgid "Total price for this order" msgstr "Celková cena za tuto objednávku" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "Měna objednávky" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "Měna pro tuto objednávku (nechte prázdné pro použití výchozí hodnoty společnosti)" @@ -5168,7 +5203,7 @@ msgstr "Datum zahájení" msgid "Scheduled start date for this order" msgstr "Plánované datum zahájení této objednávky" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Cílené datum" @@ -5477,8 +5512,8 @@ msgstr "Kontroloval(a)" msgid "User who checked this shipment" msgstr "Uživatel, který zkontroloval tuto zásilku" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Doprava" @@ -5544,8 +5579,8 @@ msgstr "Přidělené množství nesmí překročit množství zásob" msgid "Allocation quantity must be greater than zero" msgstr "Zabrané množství musí být větší než nula" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "Množství musí být 1 pro serializovanou skladovou položku" @@ -5685,39 +5720,7 @@ msgstr "převedené množství" msgid "Transfer Order Allocation" msgstr "Přidělení převodního příkazu" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "ID objednávky" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "ID objednávky k duplikaci" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "Kopírovat řádky" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "Kopírovat řádkové položky z původní objednávky" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "Kopírovat extra řádky" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "Kopírovat extra řádkové položky z původní objednávky" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "Kopírovat parametry" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "Kopírovat parametry objednávky z původní objednávky" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "Kopírovat parametry objednávky z původní objednávky" msgid "Line Items" msgstr "Řádkové položky" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "Dokončené řádky" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "Vlastní stavový klíč" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "Aktualizovat stav objednávky na vlastní hodnotu pro tuto logickou hodnotu" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "Duplikovat objednávku" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "Specifikujte možnosti pro duplikaci této objednávky" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "Vlastní stavový klíč musí být celé číslo" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "Neplatný vlastní stavový klíč" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "Neplatný vlastní stavový klíč pro stav této objednávky" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "Neplatné ID objednávky" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "Název dodavatele" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "Objednávku nelze zrušit" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 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:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "Objednávka má nedokončené řádkové položky" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "Objednávka není otevřena" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "Automatická cena" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Automaticky vypočítat nákupní cenu na základě údajů o dílech dodavatele" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "Měna nákupní ceny" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "Sloučit položky" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Sloučit položky se stejným dílem, místem určení a cílovým datem do jedné řádkové položky" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "Číslo zboží (SKU)" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "Interní číslo dílu" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "Interní název dílu" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "Musí být uveden díl dodavatele" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "Objednávka musí být zadána" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "Dodavatel musí odpovídat objednávce" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "Objednávka musí odpovídat dodavateli" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "Řádková položka" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "Vyberte cílové umístění pro přijaté položky" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "Zadat kód šarže pro příchozí skladové položky" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Datum expirace" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "Zadejte datum expirace pro příchozí skladové položky" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "Zadat sériová čísla pro příchozí skladové položky" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "Přepsat informace o obalu pro příchozí skladové položky" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "Dodatečná poznámka pro příchozí skladové položky" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "Čárový kód" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "Naskenovaný čárový kód" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "Tento čárový kód se již používá" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "Musí být uvedeny řádkové položky" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "Místo určení musí být specifikováno" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "Hodnoty dodaných čárových kódů musí být unikátní" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "Zásilky" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "Dokončené zásilky" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "Přidělené řádky" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "Měna prodejní ceny" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "Přidělené položky" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "Nebyly poskytnuty žádné údaje o zásilce" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 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:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "Množství musí být kladné" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "Skladová položka neprošla všemi požadovanými testy" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "Zadejte sériová čísla pro přidělení" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "Zásilka již byla odeslána" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "Zásilka není spojena s touto objednávkou" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "Nebyla nalezena žádná shoda pro následující sériová čísla" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "Následující sériová čísla nejsou k dispozici" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "Skladové místo, odkud mají být položky získávány (nechce prázdné pro jakékoliv)" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "Vyloučit zásoby z této lokace" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "Přiřadit přiřazení k této zásilce" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "Povolit odebrání zásob z více míst k naplnění jedné položky" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "Serializované zásoby" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "Určuje zda serializované zásoby jsou zahrnuty do automatického přiřazení" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "Omezit přiřazení na tyto linkové položky (nechte prázdné pro přidělení všech linek)" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "Linková položka nepatří k této objednávce" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "Řádkový předmět vratky" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "Řádková položka neodpovídá vratce" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "Řádková položka již byla přijata" -#: order/serializers.py:2331 +#: order/serializers.py:2329 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:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "Množství k vrácení" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "Měna ceny řádku" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "Povolit dokončit příkaz s neúplnými alokacemi" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "Příkaz má neúplné alokace" @@ -6374,7 +6365,7 @@ msgstr "Klíčová slova dílu pro zlepšení vyhledávání" msgid "Part category" msgstr "Kategorie dílu" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "Interní číslo dílu (IPN)" @@ -6407,7 +6398,7 @@ msgstr "Výchozí expirace" msgid "Expiry time (in days) for stock items of this part" msgstr "Expirační čas (ve dnech) pro zásoby tohoto dílu" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "Minimální zásoby na skladě" @@ -6415,7 +6406,7 @@ msgstr "Minimální zásoby na skladě" msgid "Minimum allowed stock level" msgstr "Minimální povolená úroveň zásob" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "Maximální zásoby" @@ -6784,7 +6775,7 @@ msgstr "Poddílec" msgid "Select part to be used in BOM" msgstr "Vyberte díl které bude použit v kusovníku" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "Množství" @@ -6956,331 +6947,319 @@ msgstr "Nákupní měna této skladové položky" msgid "File is not an image" msgstr "Soubor není obrázek" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "Původní díl" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "Vyberte původní díl, který má být duplikován" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "Kopírovat obrázek" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "Kopírovat obrázek z původního dílu" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "Kopírovat kusovník" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "Kopírovat kusovník z původního dílu" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "Kopírovat data parametrů z původního dílu" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "Kopírovat poznámky" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "Kopírovat poznámky z původního dílu" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "Kopírovat testy" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "Kopírovat testovací šablony z původního dílu" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "Počáteční skladové množství" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Zadejte počáteční skladové množství pro tuto část. Pokud je množství nulové, není přidáno žádné." -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "Počáteční skladové místo" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "Zadejte počáteční skladové místo pro tento díl" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "Vyberte dodavatele (nebo nechte prázdné pro přeskočení)" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "Vyberte výrobce (nebo nechte prázdné pro přeskočení)" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "Číslo dílu výrobce" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "Vybraná společnost není platný dodavatel" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "Vybraná společnost není platný výrobce" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "Výrobce dílu se stejným MPN již existuje" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "Dodavatelský díl s tímto SKU již existuje" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "Název kategorie" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "Budova" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "Množství tohoto dílu, které je v současné době ve výrobě" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "Zbývající množství tohoto dílu, které má být postaveno" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Skladové položky" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "Revize" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Celkem skladem" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "Nezařazené zásoby" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "Skladové varianty" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "Duplikovat díl" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "Kopírovat počáteční data z jiného dílu" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "Kopírovat obrázek" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "Kopírovat obrázek z původního dílu" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "Kopírovat kusovník" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "Kopírovat kusovník z původního dílu" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "Kopírovat poznámky" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "Kopírovat poznámky z původního dílu" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "Kopírovat testy" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "Kopírovat testovací šablony z původního dílu" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "Počáteční zásoby" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "Vytvořit díl s počátečním množstvím zásob" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "Informace o dodavateli" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "Přidat počáteční informace dodavatele pro tento díl" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "Kopírovat parametry kategorie" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "Kopírovat šablony parametrů z vybrané kategorie dilu" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "Stávající obrázek" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "Název souboru existujícího obrázku dílu" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "Obrázek neexistuje" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "Schválit celý kusovník" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "Lze postavit" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "Vyžadováno pro výrobní objednávku" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "Přířazeno výrobním objednávkám" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "Vyžadováno pro prodejní objednávky" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "Přiřazeno prodejním objednávkám" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "IPN dílu" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "Popis dílu" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "Vyberte díl u kterého chce vytvořit informace inventury (i pro jeho varianty)" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "Vyberte kategorii pro obsažení všech dílů v dané kategorii (a podkategoriích)" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "Vyberte lokaci pro obsažení všech dílů se zásobami na dané lokaci (včetně pod-lokací)" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "Generovat vstupy inventury" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "Uložit vstupy inventury pro vybrané díly" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "Generovat report" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "Generovat report inventury pro vybrané díly" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "Minimální cena" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "Přespat vypočítanou hodnotu pro minimální cenu" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "Měna minimální ceny" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "Maximální cena" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "Přespat vypočítanou hodnotu pro maximální cenu" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "Měna maximální ceny" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "Aktualizovat" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "Aktualizovat cenu pro díl" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Nelze převést z poskytnutých měn na {default_currency}" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "Minimální cena musí být vyšší než maximální cena" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "Maximální cena nesmí být nížší než minimální cena" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "Množství vyžadováno pro tuto položku (může zahrnout jednotky)" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "Vybrat nadřazenou sestavu" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "Vyberte komponentu dílu" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "Neplatný formát množství" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "Vyberte díl pro kopírování kusovníku z" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "Odstranit existující data" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "Odstranit existující položky kusovníku před kopírováním" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "Zahrnout zděděné" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "Zahrnout položky kusovníku které jsou zdědené z šablonových dílů" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "Přeskočit neplatné řádky" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "Povolte tuto možnost pro přeskočení neplatných řádků" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "Kopírovat náhradní díly" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopírovat náhradní díly při duplikaci položek kusovníku" @@ -9453,8 +9432,8 @@ msgstr "Nebyla poskytnuta žádná skladová položka" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Množství nesmí překročit dostupné skladové množství ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "Cílové skladové umístění" @@ -9626,7 +9605,7 @@ msgstr "Skladová položka je již na skladě" msgid "Quantity must not be negative" msgstr "Množství nesmí být záporné" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "Sloučit do existující zásoby" @@ -9642,15 +9621,20 @@ msgstr "Poznámky ke skladovací transakci" msgid "Set stock location for counted items (optional)" msgstr "Nastavit umístění zásob pro počítané položky (volitelné)" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "Ke strukturální lokaci nelze přiřadit zásoby" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "Sloučit vrácené položky do existujích položek, pokud je to možné" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "Další sériové číslo" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "Předchozí sériové číslo" diff --git a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po index 3fb7ed39b3..18ebd5e49b 100644 --- a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -97,16 +97,16 @@ msgstr "Ugyldigt antal angivet" msgid "Error details can be found in the admin panel" msgstr "Fejloplysninger kan findes i admin panelet" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Angiv dato" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "Ugyldig decimalværdi" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "Ugyldigt valg" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Navn" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "Skal være et gyldigt tal" msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "Vælg valuta fra tilgængelige muligheder" @@ -373,6 +373,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "Arabisk" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "Ikke en gyldig valutakode" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "Ordre status" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "Overordnet produktion" @@ -556,9 +596,9 @@ msgstr "Overordnet produktion" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "" msgid "Part" msgstr "Del" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "Kategori" @@ -661,16 +701,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Produktion skal anulleres, før den kan slettes" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "Forbrugsvare" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "Valgfri" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "" @@ -679,7 +719,7 @@ msgstr "" msgid "Tracked" msgstr "Sporet" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "" @@ -687,25 +727,25 @@ msgstr "" msgid "Order Outstanding" msgstr "Ordre Udestående" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "Allokeret" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Tilgængelig" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "" @@ -713,27 +753,27 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Produktionsordre" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Lokation" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "" @@ -741,43 +781,43 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "Produktionsordrer" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "Monteringens stykliste er ikke blevet valideret" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Ansvarlig bruger eller gruppe skal specificeres" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "Byggeordre enhed kan ikke ændres" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Produktionsordre reference" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "Produktionsordre reference" msgid "Reference" msgstr "Reference" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "Vælg dele til produktion" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Salgsordrereference" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "Kilde Lokation" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Vælg lokation for lager, som skal benyttes til denne produktion (lad feltet stå tomt for at benytte vilkårligt lager)" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "Ekstern Byg" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "Denne byggeordre er gennemført eksternt" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "Destinations Placering" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Vælg placering, hvor de færdige elementer vil blive gemt" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "Produktions antal" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Antal lagervarer som skal produceres" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "Afsluttede elementer" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Antal lagervarer som er færdiggjort" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "Produktions Status" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "Produktions statuskode" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "Batch Kode" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "Batch kode til dette produktions output" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "Oprettelsesdato" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "Planlagt startdato for denne byggeordre" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "Projekteret afslutningsdato" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "Dato for afslutning" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "udført af" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "Udstedt af" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Bruger som udstedte denne byggeordre" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Ansvarlig" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "Bruger eller gruppe ansvarlig for denne byggeordre" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "Ekstern link" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "Link til ekstern URL" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "Bygge Prioritet" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "Prioritet af denne byggeordre" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "Projektkode" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "Projektkode for denne byggeordre" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: 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 @@ -1024,456 +1059,456 @@ msgstr "" msgid "Quantity" msgstr "Antal" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "Lagervarer" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "Kilde lagervare" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "Del Navn" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Serienummer" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "Indtast serienumre for bygge output" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "Automatisk alloker serienumre" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "Følgende serienumre findes allerede eller er ugyldige" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "Ikke tilladt" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "Accepter som forbrugt af denne byggeordre" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "Accepter Ikke tildelt" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Accepter at lagervarer ikke er fuldt tildelt til denne byggeordre" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "Accepter ufuldført" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "Bygge linje" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "Varen skal være på lager" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Tilgængeligt antal ({q}) overskredet" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "Stykliste Reference" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "Stykliste del ID" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "Stykliste Del Navn" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "Byg" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Leverandør Del" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Tildelt Antal" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "Stykliste Del" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "I Produktion" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "Ekstern Lager" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "Tilgængelig Lager" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "" @@ -1610,7 +1645,7 @@ msgstr "Projektbeskrivelse" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "Bruger" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "Pris" @@ -2231,8 +2266,8 @@ msgstr "" msgid "Parameter Value" msgstr "" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "" @@ -4215,8 +4250,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "" @@ -4406,7 +4441,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "" @@ -4424,8 +4459,8 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "" @@ -4453,8 +4488,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: 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:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "" @@ -4501,7 +4536,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "" @@ -4542,31 +4577,31 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "" @@ -4735,11 +4770,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "" @@ -4899,55 +4934,55 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "" @@ -5066,7 +5101,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "" @@ -5124,11 +5159,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5168,7 +5203,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -5477,8 +5512,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5544,8 +5579,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6407,7 +6398,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "" @@ -6415,7 +6406,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "" msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "" msgid "File is not an image" msgstr "" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po index 982f42807a..5f28ba1f85 100644 --- a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -97,16 +97,16 @@ msgstr "Keine gültige Menge" msgid "Error details can be found in the admin panel" msgstr "Fehlerdetails finden Sie im Admin-Panel" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Datum eingeben" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "Ungültiger Dezimalwert" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "Ungültige Auswahl" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Name" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "Muss eine gültige Nummer sein" msgid "Currency" msgstr "Währung" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "Währung aus verfügbaren Optionen auswählen" @@ -373,6 +373,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "Content type stimmt nicht mit der benötigten Mixin-Klasse überein" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "Parameter kopieren" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "Arabisch" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "Kein gültiger Währungscode" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "Bestellstatus" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "Eltern-Bauauftrag" @@ -556,9 +596,9 @@ msgstr "Eltern-Bauauftrag" msgid "Include Variants" msgstr "Varianten einschließen" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "Varianten einschließen" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "Varianten einschließen" msgid "Part" msgstr "Teil" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "Kategorie" @@ -661,16 +701,16 @@ msgstr "Baum ausschließen" msgid "Build must be cancelled before it can be deleted" msgstr "Bauauftrag muss abgebrochen werden, bevor er gelöscht werden kann" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "Verbrauchsmaterial" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "Optional" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "Baugruppe" @@ -679,7 +719,7 @@ msgstr "Baugruppe" msgid "Tracked" msgstr "Nachverfolgt" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "Prüfbar" @@ -687,25 +727,25 @@ msgstr "Prüfbar" msgid "Order Outstanding" msgstr "Offene Bestellung" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "Zugeordnet" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "Verbraucht" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Verfügbar" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "Bestellt" @@ -713,27 +753,27 @@ msgstr "Bestellt" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Bauauftrag" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Lagerort" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "Bauprodukt" @@ -741,43 +781,43 @@ msgstr "Bauprodukt" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "Bauaufträge" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "Die Stückliste wurde noch nicht kontrolliert" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "Baureihenfolge kann nicht für ein inaktives Teil erstellt werden" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "Baureihenfolge kann nicht für ein inaktives Teil erstellt werden" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Verantwortlicher Benutzer oder Gruppe muss angegeben werden" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "Teil in Bauauftrag kann nicht geändert werden" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "Zieldatum muss nach dem Startdatum liegen" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Bauauftragsreferenz" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "Bauauftragsreferenz" msgid "Reference" msgstr "Referenz" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Kurze Beschreibung des Baus (optional)" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "Teil für den Bauauftrag wählen" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Auftrag Referenz" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "Quell-Lagerort" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Entnahme-Lagerort für diesen Bauauftrag wählen (oder leer lassen für einen beliebigen Lagerort)" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "Ziel-Lagerort" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Lagerort an dem fertige Objekte gelagert werden auswählen" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "Bau-Anzahl" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Anzahl der zu bauenden Lagerartikel" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "Fertiggestellte Teile" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Anzahl der fertigen Lagerartikel" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "Bauauftrags-Status" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "Bau-Statuscode" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "Losnummer" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "Losnummer für dieses Endprodukt" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "Erstelldatum" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "Startdatum des Bauauftrags" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "Geplantes Startdatum des Bauauftrags" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "geplantes Fertigstellungsdatum" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Zieldatum für Bauauftrag-Fertigstellung." -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "Fertigstellungsdatum" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "Fertiggestellt von" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "Aufgegeben von" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Nutzer der diesen Bauauftrag erstellt hat" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Verantwortlicher Benutzer" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "Benutzer oder Gruppe verantwortlich für diesen Bauauftrag" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "Externer Link" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "Link zu einer externen URL" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "Bauauftrags-Priorität" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "Priorität dieses Bauauftrags" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "Projektcode" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "Projektcode für diesen Auftrag" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "Seriennummern müssen für nachverfolgbare Teile angegeben werden" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "kein Endprodukt angegeben" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "Endprodukt bereits hergstellt" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "Endprodukt stimmt nicht mit dem Bauauftrag überein" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "Anzahl muss größer Null sein" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "Menge kann nicht größer als die Ausgangsmenge sein" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "Build Ausgabe {serial} hat nicht alle erforderlichen Tests bestanden" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "Bauauftragsposition" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "Objekt bauen" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: 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 @@ -1024,456 +1059,456 @@ msgstr "Objekt bauen" msgid "Quantity" msgstr "Anzahl" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "Erforderliche Menge für Auftrag" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Bauauftragsposition muss ein Endprodukt festlegen, da der übergeordnete Teil verfolgbar ist" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "Ausgewählter Lagerbestand stimmt nicht mit BOM-Linie überein" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "Anzahl muss 1 für Objekte mit Seriennummer sein" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Zugewiesene Menge ({q}) darf nicht verfügbare Menge ({a}) übersteigen" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "BestandObjekt ist zu oft zugewiesen" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "Lagerartikel" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "Quell-Lagerartikel" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "Anzahl an Lagerartikel dem Bauauftrag zuweisen" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "Installiere in" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "Ziel-Lagerartikel" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "Name des Teils" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "Endprodukt" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "Endprodukt stimmt nicht mit übergeordnetem Bauauftrag überein" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "Endprodukt entspricht nicht dem Teil des Bauauftrags" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "Dieses Endprodukt wurde bereits fertiggestellt" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "Dieses Endprodukt ist nicht vollständig zugewiesen" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "Menge der Endprodukte angeben" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "Ganzzahl für verfolgbare Teile erforderlich" -#: build/serializers.py:351 +#: build/serializers.py:386 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:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Seriennummer" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "Seriennummer für dieses Endprodukt eingeben" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "Lagerort für Bauprodukt" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "Seriennummern automatisch zuweisen" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "Benötigte Lagerartikel automatisch mit passenden Seriennummern zuweisen" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "Die folgenden Seriennummern existieren bereits oder sind ungültig" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "Eine Liste von Endprodukten muss angegeben werden" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "Lagerort für ausgemusterte Ausgänge" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "Zuteilungen verwerfen" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "Bestandszuteilung für ausgemusterte Endprodukte verwerfen" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "Grund für das Verwerfen des Bauauftrages/der Bauaufträge" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "Lagerort für fertige Endprodukte" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "Unvollständige Zuweisung akzeptieren" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "Endprodukte fertigstellen, auch wenn Bestand nicht fertig zugewiesen wurde" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "Zugewiesen Bestand verbrauchen" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "Verbrauche alle Bestände, die diesem Bauauftrag bereits zugewiesen wurden" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "Unfertige Endprodukte entfernen" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "Lösche alle noch nicht abgeschlossenen Endprodukte" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "Nicht erlaubt" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "Als von diesem Bauauftrag verbraucht setzen" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "Bestandszuordnung vor dem Abschluss dieses Bauauftrags freigeben" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "Überbelegter Lagerbestand" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Wie sollen zusätzliche Lagerbestandteile, die dem Bauauftrag zugewiesen wurden, behandelt werden" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "Der Bestand einiger Lagerartikel ist überbelegt" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "Nicht zugewiesene akzeptieren" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Akzeptieren, dass Lagerartikel diesem Bauauftrag nicht vollständig zugewiesen wurden" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "Benötigter Bestand wurde nicht vollständig zugewiesen" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "Unvollständig Zuweisung akzeptieren" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Akzeptieren, dass die erforderliche Anzahl der Bauaufträge nicht abgeschlossen ist" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "Benötigte Teil-Anzahl wurde noch nicht fertiggestellt" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "Bauauftrag hat unvollständige Aufbauten" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "Bauauftragsposition" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "Endprodukt" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "Endprodukt muss auf den gleichen Bauauftrag verweisen" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "Bauauftragspositionsartikel" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part muss auf dasselbe Teil verweisen wie der Bauauftrag" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "Teil muss auf Lager sein" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Verfügbare Menge ({q}) überschritten" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "Für Zuweisung von verfolgten Teilen muss ein Endprodukt angegeben sein" -#: build/serializers.py:944 +#: build/serializers.py:957 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:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "Zuweisungen müssen angegeben werden" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Lagerort, von dem Teile bezogen werden sollen (leer lassen, um sie von jedem Lagerort zu nehmen)" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "Lagerort ausschließen" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "Lagerartikel vom ausgewählten Ort ausschließen" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "Wechselbares Lagerbestand" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Lagerartikel an mehreren Standorten können austauschbar verwendet werden" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "Ersatzbestand" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "Zuordnung von Ersatzteilen erlauben" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "Optionale Positionen" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "Optionale Stücklisten-Positionen dem Bauauftrag hinzufügen" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "Alle Artikel" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "Unverfolgte Artikel" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "Verfolgte Artikel" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "Item-Typ" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "Elementtyp zur automatischen Zuweisung auswählen" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "Stücklisten-Referenz" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "Stückliste Teil-ID" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "Stückliste Teil-Name" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "Zusammenbau" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Zuliefererteil" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Zugewiesene Menge" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "Teilkategorienname" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "Nachverfolgbar" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "Vererbt" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "Varianten zulassen" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "Stücklisten-Position" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "In Produktion" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "Geplant zum Erstellen" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "Externes Lager" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "Verfügbarer Bestand" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "Verfügbares Ersatzmaterial" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "Verfügbarer Varianten Lagerbestand" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "Verbrauchsmenge überschreitet die zugewiesene Menge" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "Optionale Notizen für den Bestandsverbrauch" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "Dupliziere Bauauftrag Artikelzuordnung" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "Mindestens ein Element oder eine Zeile muss angegeben werden" @@ -1610,7 +1645,7 @@ msgstr "Projektbeschreibung" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "Benutzer" msgid "Price break quantity" msgstr "Preisstaffelungs Anzahl" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "Preis" @@ -2231,8 +2266,8 @@ msgstr "Wert" msgid "Parameter Value" msgstr "Parameter Wert" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "Teile sind standardmäßig Vorlagen" msgid "Parts can be assembled from other components by default" msgstr "Teile können standardmäßig aus anderen Teilen angefertigt werden" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "Komponente" @@ -4215,8 +4250,8 @@ msgstr "Internes Teil ist aktiv" msgid "Supplier is Active" msgstr "Lieferant ist aktiv" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "Hersteller" @@ -4406,7 +4441,7 @@ msgstr "Versandnotizen für interne Verwendung" msgid "Link to address information (external)" msgstr "Link zu Adressinformationen (extern)" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "Herstellerteil" @@ -4424,8 +4459,8 @@ msgstr "Teil auswählen" msgid "Select manufacturer" msgstr "Hersteller auswählen" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "MPN" @@ -4453,8 +4488,8 @@ msgstr "Packeinheiten müssen größer als Null sein" msgid "Linked manufacturer part must reference the same base part" msgstr "Verlinktes Herstellerteil muss dasselbe Basisteil referenzieren" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: 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:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "Zulieferer" msgid "Select supplier" msgstr "Zulieferer auswählen" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "Lagerbestandseinheit (SKU) des Zulieferers" @@ -4501,7 +4536,7 @@ msgstr "Basiskosten" msgid "Minimum charge (e.g. stocking fee)" msgstr "Mindestpreis" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "Verpackungen" @@ -4542,31 +4577,31 @@ msgstr "Datum des letzten Updates der Verfügbarkeitsdaten" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "Standard-Währung für diesen Zulieferer" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "Firmenname" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "Auf Lager" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "" @@ -4735,11 +4770,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "Fehler" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "Gültig" @@ -4899,55 +4934,55 @@ msgstr "Druckerstandort" msgid "Scope the printer to a specific location" msgstr "Den Drucker an einen bestimmten Ort aufstellen" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "Name des Geräts" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "Gerätetyp" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "Typ der Maschine" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "Treiber" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "Verwendeter Treiber für die Maschine" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "Maschinen können deaktiviert werden" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "Treiber verfügbar" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "Keine Fehler" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "Initialisiert" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "Status der Maschine" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "Maschine" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "Maschinenkonfiguration" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "Konfigurationstyp" @@ -5066,7 +5101,7 @@ msgstr "Bestellung" msgid "Order Complete" msgstr "Bestellung abgeschlossen" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "Internes Teil" @@ -5124,11 +5159,11 @@ msgstr "Gesamtpreis" msgid "Total price for this order" msgstr "Gesamtpreis für diese Bestellung" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "Auftragswährung" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "Währung für diesen Auftrag (leer lassen, um Firmenstandard zu verwenden)" @@ -5168,7 +5203,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Zieldatum" @@ -5477,8 +5512,8 @@ msgstr "Kontrolliert von" msgid "User who checked this shipment" msgstr "Benutzer, der diese Sendung kontrolliert hat" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Sendung" @@ -5544,8 +5579,8 @@ msgstr "Die zugeordnete Anzahl darf nicht die verfügbare Anzahl überschreiten" msgid "Allocation quantity must be greater than zero" msgstr "Reserviermenge muss größer null sein" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "Anzahl für serialisierte Lagerartikel muss 1 sein" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "Parameter kopieren" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "Positionen" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "Abgeschlossene Positionen" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "Lieferant" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "Bestellung kann nicht verworfen werden" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "Erlaube das Schließen des Auftrags mit unvollständigen Positionen" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "Auftrag hat unvollständige Positionen" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "Der Auftrag ist nicht offen" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "Automatische Preisgestaltung" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Kaufpreis automatisch basierend auf Lieferantenbestandsdaten berechnen" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "Kaufpreiswährung" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "Elemente zusammenfügen" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Zusammenführen von Elementen mit dem gleichen Teil, Ziel- und Zieldatum zu einem Zeilenelement" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "Lieferanten-Teilenummer" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "Interne Teilenummer" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "Zuliefererteil muss ausgewählt werden" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "Bestellung muss angegeben sein" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "Lieferant muss mit der Bestellung übereinstimmen" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "Die Bestellung muss mit dem Lieferant übereinstimmen" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "Position" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "Zielort für empfangene Teile auswählen" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "Losnummer für eingehende Lagerartikel" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Ablaufdatum" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "Seriennummern für eingehende Lagerartikel" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "Barcode" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "Gescannter Barcode" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "Barcode ist bereits in Verwendung" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "Positionen müssen angegeben werden" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "Ziel-Lagerort muss angegeben werden" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "Barcode muss eindeutig sein" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "Abgeschlossene Sendungen" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "Verkaufspreis-Währung" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "Keine Sendungsdetails angegeben" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "Position ist nicht diesem Auftrag zugeordnet" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "Anzahl muss positiv sein" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "Seriennummern zum Zuweisen eingeben" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "Sendung wurde bereits versandt" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "Sendung ist nicht diesem Auftrag zugeordnet" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "Folgende Serienummern konnten nicht gefunden werden" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "Artikel der Bestellzeile zurücksenden" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "Artikel entspricht nicht der Rücksendeschrift" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "Artikel wurde bereits erhalten" -#: order/serializers.py:2331 +#: order/serializers.py:2329 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:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "Verkaufspreis-Währung" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "Schlüsselworte um die Sichtbarkeit in Suchergebnissen zu verbessern" msgid "Part category" msgstr "Teile-Kategorie" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN (Interne Produktnummer)" @@ -6407,7 +6398,7 @@ msgstr "Standard Ablaufzeit" msgid "Expiry time (in days) for stock items of this part" msgstr "Ablauf-Zeit (in Tagen) für Bestand dieses Teils" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "Minimaler Bestand" @@ -6415,7 +6406,7 @@ msgstr "Minimaler Bestand" msgid "Minimum allowed stock level" msgstr "Minimal zulässiger Bestand" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "Untergeordnetes Teil" msgid "Select part to be used in BOM" msgstr "Teil für die Nutzung in der Stückliste auswählen" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "Kaufwährung dieses Lagerartikels" msgid "File is not an image" msgstr "" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "Originalteil" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "Originalteil zum Duplizieren auswählen" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "Bild kopieren" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "Bild vom Originalteil kopieren" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "Stückliste kopieren" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "Stückliste vom Originalteil kopieren" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "Parameterdaten vom Originalteil kopieren" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "Anmerkungen kopieren" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "Notizen aus Originalteil kopieren" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "Start-Bestandsmenge" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Initiale Lagermenge für dieses Teil. Wenn die Menge null ist, wird kein Lagerbestand hinzugefügt." -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "Initialer Lagerort" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "Lagerstandort für dieses Teil angeben" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "Lieferant auswählen (oder leer lassen, um zu überspringen)" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "Hersteller auswählen (oder leer lassen, um zu überspringen)" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "Hersteller-Teilenummer" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "Ausgewählte Firma ist kein gültiger Lieferant" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "Ausgewählte Firma ist kein gültiger Hersteller" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "Herstellerteil mit dieser MPN existiert bereits" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "Lieferantenteil mit dieser SKU existiert bereits" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "Kategoriename" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "Im Bau" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Lagerartikel" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Gesamtbestand" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "Nicht zugewiesenes Lager" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "Alternatives Lager" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "Teil duplizieren" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "Initiale Daten von anderem Teil kopieren" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "Bild kopieren" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "Bild vom Originalteil kopieren" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "Stückliste kopieren" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "Stückliste vom Originalteil kopieren" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "Anmerkungen kopieren" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "Notizen aus Originalteil kopieren" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "Initialer Lagerbestand" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "Erstelle Teil mit Ausgangsbestand" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "Lieferanteninformationen" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "Lieferanteninformationen zu diesem Teil hinzufügen" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "Kategorieparameter kopieren" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "Parametervorlagen aus der ausgewählten Teilkategorie kopieren" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "Vorhandenes Bild" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "Dateiname eines vorhandenen Teilbildes" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "Bilddatei existiert nicht" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "Gesamte Stückliste validieren" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "Herstellbar" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "Niedrigster Preis" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "Berechneten Wert für Mindestpreis überschreiben" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "Mindestpreis Währung" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "Höchster Preis" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "Berechneten Wert für maximalen Preis überschreiben" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "Maximalpreis Währung" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "Aktualisieren" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "Preis für dieses Teil aktualisieren" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Konnte nicht von den angegebenen Währungen in {default_currency} umrechnen" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "Mindestpreis darf nicht größer als der Maximalpreis sein" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "Der Maximalpreis darf nicht kleiner als der Mindestpreis sein" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "Teil auswählen, von dem Stückliste kopiert wird" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "Bestehende Daten entfernen" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "Bestehende Stücklisten-Positionen vor dem Kopieren entfernen" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "Vererbtes einschließen" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "Stücklisten-Positionen einbeziehen, die von Vorlage-Teilen geerbt werden" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "Ungültige Zeilen überspringen" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "Aktiviere diese Option, um ungültige Zeilen zu überspringen" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "Ersatzteile kopieren" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "Ersatzteile beim Duplizieren von Stücklisten-Positionen kopieren" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Anzahl darf nicht die verfügbare Menge überschreiten ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "Ziel-Bestand" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "Bestandsbewegungsnotizen" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "Nächste Seriennummer" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "Vorherige Seriennummer" diff --git a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po index 451235b26c..ceef4f0dad 100644 --- a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -97,16 +97,16 @@ msgstr "Μη έγκυρη ποσότητα" msgid "Error details can be found in the admin panel" msgstr "Μπορείτε να βρείτε λεπτομέρειες σφάλματος στον πίνακα διαχείρισης" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Εισάγετε ημερομηνία" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "Μη έγκυρη δεκαδική τιμή" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "Μη έγκυρη επιλογή" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Όνομα" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "Πρέπει να είναι αριθμός" msgid "Currency" msgstr "Νόμισμα" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "Επιλέξτε νόμισμα από τις διαθέσιμες επιλογές" @@ -373,6 +373,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "Αντιγραφή παραμέτρων" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "Αντιγραφή γραμμών" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "Αντιγραφή γραμμών από την αρχική παραγγελία" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "Αντιγραφή επιπλέον γραμμών" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "Αντιγραφή επιπλέον γραμμών από την αρχική παραγγελία" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "Αραβικά" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "Μη έγκυρος κωδικός συναλλάγματος" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "Κατάσταση παραγγελίας" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "Γονική Κατασκευή" @@ -556,9 +596,9 @@ msgstr "Γονική Κατασκευή" msgid "Include Variants" msgstr "Συμπερίληψη παραλλαγών" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "Συμπερίληψη παραλλαγών" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "Συμπερίληψη παραλλαγών" msgid "Part" msgstr "Εξάρτημα" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "Κατηγορία" @@ -661,16 +701,16 @@ msgstr "Εξαίρεση δέντρου" msgid "Build must be cancelled before it can be deleted" msgstr "Η έκδοση πρέπει να ακυρωθεί πριν διαγραφεί" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "Αναλώσιμο" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "Προαιρετικό" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "Συναρμολόγηση" @@ -679,7 +719,7 @@ msgstr "Συναρμολόγηση" msgid "Tracked" msgstr "Υπό παρακολούθηση" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "Υπό δοκιμή" @@ -687,25 +727,25 @@ msgstr "Υπό δοκιμή" msgid "Order Outstanding" msgstr "Εκκρεμής παραγγελία" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "Κατανεμημένο" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "Καταναλωμένο" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Διαθέσιμο" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "Σε παραγγελία" @@ -713,27 +753,27 @@ msgstr "Σε παραγγελία" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Σειρά Κατασκευής" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Τοποθεσία" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "Έξοδος" @@ -741,43 +781,43 @@ msgstr "Έξοδος" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Φιλτράρισμα με βάση το ID του αποθέματος εξόδου. Χρησιμοποιήστε 'null' για να βρείτε μη εγκατεστημένα στοιχεία κατασκευής" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "Δημιουργία Παραγγελιών" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "Το BOM της συναρμολόγησης δεν έχει επικυρωθεί" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "Δεν μπορεί να δημιουργηθεί εντολή κατασκευής για ανενεργό Aντικειμένου" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "Δεν μπορεί να δημιουργηθεί εντολή κατασκευής για μη κλειδωμένο Aντικειμένου" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "Οι εντολές κατασκευής μπορούν να εκτελεστούν εξωτερικά μόνο για Προϊόντα που μπορούν να αγοραστούν" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Πρέπει να οριστεί υπεύθυνος χρήστης ή ομάδα" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "Εξάρτημα από εντολή κατασκευής δεν μπορεί να αλλάξει" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "Η ημερομηνία στόχος πρέπει να είναι μετά την ημερομηνία έναρξης" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Αναφορά Παραγγελίας Κατασκευής" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "Αναφορά Παραγγελίας Κατασκευής" msgid "Reference" msgstr "Αναφορά" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Σύντομη περιγραφή της κατασκευής (προαιρετικό)" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "Επιλέξτε τμήμα για κατασκευή" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Κωδικός Παραγγελίας Πωλήσεων" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "Τοποθεσία Προέλευσης" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Επιλέξτε τοποθεσία από την οποία θα γίνει απόθεμα, για αυτή την κατασκευή (αφήστε κενό για να πάρετε από οποιαδήποτε θέση αποθήκευσης)" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "Εξωτερική κατασκευή" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "Αυτή η εντολή κατασκευής εκτελείται εξωτερικά" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "Τοποθεσία Προορισμού" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Επιλέξτε την τοποθεσία όπου θα αποθηκευτούν τα ολοκληρωμένα στοιχεία" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "Ποσότητα Κατασκευής" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Αριθμός αντικειμένων για κατασκευή" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "Ολοκληρωμένα αντικείμενα" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Αριθμός αντικειμένων αποθέματος που έχουν ολοκληρωθεί" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "Κατάσταση Κατασκευής" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "Κωδικός κατάστασης κατασκευής" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "Κωδικός Παρτίδας" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "Κωδικός παρτίδας για αυτήν την κατασκευή" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "Ημερομηνία Δημιουργίας" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "Ημερομηνία έναρξης κατασκευής" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "Προγραμματισμένη ημερομηνία έναρξης για αυτή την εντολή κατασκευής" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "Ημερομηνία ολοκλήρωσης στόχου" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Ημερομηνία ολοκλήρωσης της κατασκευής. Η κατασκευή θα καθυστερήσει μετά από αυτή την ημερομηνία." -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "Ημερομηνία ολοκλήρωσης" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "ολοκληρώθηκε από" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "Εκδόθηκε από" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Χρήστης που εξέδωσε αυτήν την παραγγελία κατασκευής" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Υπεύθυνος" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "Χρήστης ή ομάδα υπεύθυνη για αυτή την εντολή κατασκευής" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "Εξωτερικοί σύνδεσμοι" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "Σύνδεσμος προς εξωτερική διεύθυνση URL" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "Προτεραιότητα Κατασκευής" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "Προτεραιότητα αυτής της εντολής κατασκευής" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "Κωδικός Έργου" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "Κωδικός έργου για αυτήν την εντολή κατασκευής" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "Δεν είναι δυνατή η ολοκλήρωση της εντολής κατασκευής με ανοιχτές θυγατρικές κατασκευές" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "Δεν είναι δυνατή η ολοκλήρωση της εντολής κατασκευής με μη ολοκληρωμένα προϊόντα" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "Πρέπει να δοθούν σειριακοί αριθμοί για τα ανιχνεύσιμα Προϊόντα" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "Δεν καθορίστηκε έξοδος κατασκευής" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "Η έξοδος κατασκευής δεν ταιριάζει με την παραγγελία κατασκευής" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "Η ποσότητα δεν μπορεί να είναι μεγαλύτερη από την παραγόμενη ποσότητα" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "Η έξοδος κατασκευής δεν έχει περάσει όλες τις απαιτούμενες δοκιμές" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "Το προϊόν κατασκευής {serial} δεν έχει περάσει όλες τις απαιτούμενες δοκιμές" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "Δεν είναι δυνατή η μερική ολοκλήρωση προϊόντος κατασκευής με δεσμευμένα στοιχεία" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "Γραμμή εντολής κατασκευής" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "Αντικείμενο κατασκευής" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: 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 @@ -1024,456 +1059,456 @@ msgstr "Αντικείμενο κατασκευής" msgid "Quantity" msgstr "Ποσότητα" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "Απαιτούμενη ποσότητα για την εντολή κατασκευής" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "Ποσότητα καταναλωμένου αποθέματος" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Το στοιχείο κατασκευής πρέπει να ορίζει μια έξοδο κατασκευής, καθώς το κύριο τμήμα επισημαίνεται ως ανιχνεύσιμο" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "Το επιλεγμένο στοιχείο αποθέματος δεν ταιριάζει με τη γραμμή ΤΥ" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "Η ποσότητα πρέπει να είναι 1 για σειριακό απόθεμα" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Η καταχωρημένη ποσότητα ({q}) δεν πρέπει να υπερβαίνει τη διαθέσιμη ποσότητα αποθέματος ({a})" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "Στοιχείο αποθέματος είναι υπερ-κατανεμημένο" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "Στοιχείο Αποθέματος" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "Στοιχείο πηγαίου αποθέματος" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "Ποσότητα αποθέματος για διάθεση για κατασκευή" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "Εγκατάσταση σε" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "Αποθήκη προορισμού" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "Επίπεδο κατασκευής" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "Όνομα Προϊόντος" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "Κατασκευή Εξόδου" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "Η έξοδος κατασκευής δεν ταιριάζει με την παραγγελία κατασκευής" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "Το εξερχόμενο μέρος δεν ταιριάζει με το μέρος BuildOrder" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "Αυτή η έξοδος κατασκευής δεν έχει εκχωρηθεί πλήρως" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "Εισάγετε ποσότητα για την έξοδο κατασκευής" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "Ακέραιη ποσότητα που απαιτείται για ανιχνεύσιμα μέρη" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Ακέραιη ποσότητα που απαιτείται, καθώς ο λογαριασμός των υλικών περιέχει ανιχνεύσιμα μέρη" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Σειριακοί αριθμοί" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "Εισάγετε ποσότητα για την έξοδο κατασκευής" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "Τοποθεσία αποθέματος για την έξοδο κατασκευής" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "Αυτόματη Κατανομή Σειριακών Αριθμών" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "Αυτόματη κατανομή των απαιτούμενων στοιχείων με τους αντίστοιχους σειριακούς αριθμούς" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "Οι παρακάτω σειριακοί αριθμοί υπάρχουν ήδη ή δεν είναι έγκυροι" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "Πρέπει να παρέχεται μια λίστα με τα αποτελέσματα κατασκευής" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "Θέση αποθέματος για απορριφθείσες παραγωγές" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "Απόρριψη Κατανομών" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "Απορρίψτε τυχόν κατανομές αποθέματος για παραγωγές που έχουν απορριφθεί" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "Αιτία απόρριψης προϊόντων κατασκευής" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "Τοποθεσία για ολοκληρωμένα προϊόντα κατασκευής" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "Αποδοχή Ελλιπούς Δέσμευσης" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "Ολοκλήρωσε τα προϊόντα εάν το απόθεμα δεν έχει δεσμευτεί πλήρως" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "Κατανάλωση δεσμευμένου αποθέματος" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "Κατανάλωση οποιουδήποτε αποθέματος έχει ήδη δεσμευτεί για αυτή την κατασκευή" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "Αφαίρεση Ατελείωτων Προϊόντων" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "Διαγράψτε τυχόν προϊόντα κατασκευής που δεν έχουν ολοκληρωθεί" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "Δεν επιτρέπεται" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "Αποδοχή ως κατανάλωση για αυτή την παραγγελία κατασκευής" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "Αποδέσμευση πριν από την ολοκλήρωση αυτής της παραγγελίας κατασκευής" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "Υπερ-δεσμευμένο Απόθεμα" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Πώς θέλετε να χειριστείτε το επιπλέον απόθεμα που έχει δεσμευτεί στην παραγγελία κατασκευής" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "Μερικά στοιχεία αποθέματος έχουν υπερ-δεσμευτεί" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "Αποδοχή Μη Δεσμευμένων" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Αποδεχτείτε ότι αντικείμενα αποθέματος δεν έχουν δεσμευτεί πλήρως σε αυτή την παραγγελία κατασκευής" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "Το απαιτούμενο απόθεμα δεν έχει δεσμευτεί πλήρως" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "Αποδοχή Μη Ολοκληρωμένων" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Αποδεχτείτε ότι ο απαιτούμενος αριθμός προϊόντων κατασκευής δεν έχει ολοκληρωθεί" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "Ο απαιτούμενος αριθμός προϊόντων δεν έχει ολοκληρωθεί" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "Η εντολή κατασκευής έχει ανοιχτές θυγατρικές εντολές κατασκευής" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "Η εντολή κατασκευής πρέπει να βρίσκεται σε κατάσταση παραγωγής" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "Η παραγγελία κατασκευής έχει ελλιπή προϊόντα" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "Γραμμή Κατασκευής" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "Προϊόν Κατασκευής" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "Το προϊόν κατασκευής πρέπει να δείχνει στην ίδια κατασκευή" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "Αντικείμενο Γραμμής Κατασκευής" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part πρέπει να δείχνει στο ίδιο εξάρτημα με τη εντολή κατασκευής" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "Το στοιχείο πρέπει να υπάρχει στο απόθεμα" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Η διαθέσιμη ποσότητα ({q}) έχει ξεπεραστεί" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "Πρέπει να καθοριστεί έξοδος κατασκευής για την κατανομή ανιχνεύσιμων Προϊόντων" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Δεν μπορεί να καθοριστεί έξοδος κατασκευής για την κατανομή μη ανιχνεύσιμων Προϊόντων" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "Πρέπει να δοθούν στοιχεία κατανομής" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Τοποθεσία αποθέματος από την οποία θα ληφθούν τα Προϊόντα (αφήστε κενό για λήψη από οποιαδήποτε τοποθεσία)" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "Εξαίρεση τοποθεσίας" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "Εξαιρέστε στοιχεία αποθέματος από αυτή την επιλεγμένη τοποθεσία" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "Εναλλάξιμο απόθεμα" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Στοιχεία αποθέματος σε πολλές τοποθεσίες μπορούν να χρησιμοποιηθούν εναλλάξ" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "Εναλλακτικό απόθεμα" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "Να επιτρέπεται η κατανομή εναλλακτικών Προϊόντων" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "Προαιρετικά στοιχεία" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "Κατανομή προαιρετικών στοιχείων BOM στην εντολή κατασκευής" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "Αναφορά BOM" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "ID Προϊόντος BOM" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "Όνομα Προϊόντος BOM" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "Κατασκευή" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Aντικειμένου προμηθευτή" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Δεσμευμένη ποσότητα" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "Αναφορά κατασκευής" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "Όνομα κατηγορίας Προϊόντος" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "Ανιχνεύσιμο" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "Κληρονομημένο" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "Να επιτρέπονται παραλλαγές" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "Στοιχείο BOM" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "Σε παραγωγή" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "Προγραμματισμένο για κατασκευή" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "Εξωτερικό απόθεμα" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "Διαθέσιμο απόθεμα" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "Διαθέσιμο εναλλακτικό απόθεμα" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "Διαθέσιμο απόθεμα παραλλαγών" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "Η καταναλωμένη ποσότητα υπερβαίνει τη δεσμευμένη ποσότητα" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "Προαιρετικές σημειώσεις για την κατανάλωση αποθέματος" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "Το στοιχείο κατασκευής πρέπει να αντιστοιχεί στη σωστή εντολή κατασκευής" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "Διπλή κατανομή στοιχείου κατασκευής" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "Η γραμμή κατασκευής πρέπει να αντιστοιχεί στη σωστή εντολή κατασκευής" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "Διπλή κατανομή γραμμής κατασκευής" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "Πρέπει να δοθεί τουλάχιστον ένα στοιχείο ή μία γραμμή" @@ -1610,7 +1645,7 @@ msgstr "Περιγραφή έργου" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "Χρήστης" msgid "Price break quantity" msgstr "Ποσότητα κλιμακωτής τιμής" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "Τιμή" @@ -2231,8 +2266,8 @@ msgstr "Δεδομένα" msgid "Parameter Value" msgstr "Τιμή παραμέτρου" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "Τα Προϊόντα είναι πρότυπα από προεπιλο msgid "Parts can be assembled from other components by default" msgstr "Τα Προϊόντα μπορούν να συναρμολογούνται από άλλα συστατικά από προεπιλογή" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "Συστατικό" @@ -4215,8 +4250,8 @@ msgstr "Το εσωτερικό προϊόν είναι ενεργό" msgid "Supplier is Active" msgstr "Ο προμηθευτής είναι ενεργός" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "Κατασκευαστής" @@ -4406,7 +4441,7 @@ msgstr "Σημειώσεις αποστολής για εσωτερική χρή msgid "Link to address information (external)" msgstr "Σύνδεσμος σε πληροφορίες διεύθυνσης (εξωτερικό)" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "Προϊόν κατασκευαστή" @@ -4424,8 +4459,8 @@ msgstr "Επιλογή προϊόντος" msgid "Select manufacturer" msgstr "Επιλογή κατασκευαστή" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "MPN" @@ -4453,8 +4488,8 @@ msgstr "Οι μονάδες συσκευασίας πρέπει να είναι msgid "Linked manufacturer part must reference the same base part" msgstr "Το συνδεδεμένο προϊόν κατασκευαστή πρέπει να αναφέρεται στο ίδιο βασικό προϊόν" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: 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:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "Προμηθευτής" msgid "Select supplier" msgstr "Επιλογή προμηθευτή" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "Κωδικός αποθέματος προμηθευτή" @@ -4501,7 +4536,7 @@ msgstr "βασικό κόστος" msgid "Minimum charge (e.g. stocking fee)" msgstr "Ελάχιστη χρέωση (π.χ. χρέωση αποθήκευσης)" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "Συσκευασία" @@ -4542,31 +4577,31 @@ msgstr "Ημερομηνία τελευταίας ενημέρωσης δεδο msgid "Supplier Price Break" msgstr "Κλιμακωτή τιμή προμηθευτή" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "Προεπιλεγμένο νόμισμα που χρησιμοποιείται για αυτόν τον προμηθευτή" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "Όνομα εταιρείας" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "Σε απόθεμα" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "Κλιμακωτές τιμές" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "Προέκυψε σφάλμα κατά την εξαγωγή δεδομένων" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "Το plugin εξαγωγής δεδομένων επέστρεψε λανθασμένη μορφή δεδομένων" @@ -4735,11 +4770,11 @@ msgstr "Δείκτης γραμμής" msgid "Original row data" msgstr "Αρχικά δεδομένα γραμμής" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "Σφάλματα" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "Έγκυρο" @@ -4899,55 +4934,55 @@ msgstr "Τοποθεσία εκτυπωτή" msgid "Scope the printer to a specific location" msgstr "Περιορισμός του εκτυπωτή σε συγκεκριμένη τοποθεσία" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "Όνομα μηχανήματος" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "Τύπος μηχανήματος" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "Τύπος μηχανήματος" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "Driver" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "Driver που χρησιμοποιείται για το μηχάνημα" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "Τα μηχανήματα μπορούν να απενεργοποιούνται" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "Ο driver είναι διαθέσιμος" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "Χωρίς σφάλματα" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "Αρχικοποιήθηκε" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "Κατάσταση μηχανήματος" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "Μηχάνημα" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "Ρύθμιση μηχανήματος" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "Τύπος ρύθμισης" @@ -5066,7 +5101,7 @@ msgstr "Παραγγελία" msgid "Order Complete" msgstr "Η παραγγελία ολοκληρώθηκε" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "Εσωτερικό προϊόν" @@ -5124,11 +5159,11 @@ msgstr "Συνολική τιμή" msgid "Total price for this order" msgstr "Συνολική τιμή για αυτή την παραγγελία" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "Νόμισμα παραγγελίας" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "Νόμισμα για αυτή την παραγγελία (αφήστε κενό για χρήση της προεπιλογής εταιρείας)" @@ -5168,7 +5203,7 @@ msgstr "Ημερομηνία έναρξης" msgid "Scheduled start date for this order" msgstr "Προγραμματισμένη ημερομηνία έναρξης για αυτή την παραγγελία" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Επιθυμητή Προθεσμία" @@ -5477,8 +5512,8 @@ msgstr "Έλεγχος από" msgid "User who checked this shipment" msgstr "Χρήστης που έλεγξε αυτή την αποστολή" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Αποστολή" @@ -5544,8 +5579,8 @@ msgstr "Η ποσότητα δέσμευσης δεν μπορεί να υπερ msgid "Allocation quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "Η ποσότητα πρέπει να είναι 1 για σειριοποιημένο είδος αποθέματος" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "ID παραγγελίας" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "ID της παραγγελίας προς αντιγραφή" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "Αντιγραφή γραμμών" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "Αντιγραφή γραμμών από την αρχική παραγγελία" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "Αντιγραφή επιπλέον γραμμών" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "Αντιγραφή επιπλέον γραμμών από την αρχική παραγγελία" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "Αντιγραφή παραμέτρων" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "Γραμμές" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "Ολοκληρωμένες γραμμές" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "Αντιγραφή παραγγελίας" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "Καθορίστε επιλογές για την αντιγραφή αυτής της παραγγελίας" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "Μη έγκυρο ID παραγγελίας" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "Όνομα προμηθευτή" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "Η παραγγελία δεν μπορεί να ακυρωθεί" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "Να επιτρέπεται το κλείσιμο της παραγγελίας με μη ολοκληρωμένες γραμμές" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "Η παραγγελία έχει μη ολοκληρωμένες γραμμές" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "Η παραγγελία δεν είναι ανοικτή" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "Αυτόματη τιμολόγηση" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Αυτόματος υπολογισμός τιμής αγοράς βάσει των δεδομένων προϊόντος προμηθευτή" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "Νόμισμα τιμής αγοράς" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "Συγχώνευση ειδών" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Συγχώνευση ειδών με το ίδιο προϊόν, προορισμό και ημερομηνία στόχο σε μία γραμμή" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "SKU" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "Εσωτερικός κωδικός προϊόντος" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "Εσωτερική ονομασία προϊόντος" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "Πρέπει να καθοριστεί προϊόν προμηθευτή" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "Πρέπει να καθοριστεί εντολή αγοράς" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "Ο προμηθευτής πρέπει να ταιριάζει με την εντολή αγοράς" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "Η εντολή αγοράς πρέπει να ταιριάζει με τον προμηθευτή" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "Γραμμή" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "Επιλογή τοποθεσίας προορισμού για τα παραληφθέντα είδη" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "Εισαγάγετε κωδικό παρτίδας για τα εισερχόμενα είδη αποθέματος" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Ημερομηνία λήξης" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "Εισαγάγετε ημερομηνία λήξης για τα εισερχόμενα είδη αποθέματος" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "Εισαγάγετε σειριακούς αριθμούς για τα εισερχόμενα είδη αποθέματος" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "Παράκαμψη πληροφοριών συσκευασίας για τα εισερχόμενα είδη αποθέματος" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "Πρόσθετη σημείωση για τα εισερχόμενα είδη αποθέματος" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "Barcode" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "Σαρωμένο barcode" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "Το barcode χρησιμοποιείται ήδη" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "Πρέπει να δοθούν γραμμές" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "Πρέπει να καθοριστεί τοποθεσία προορισμού" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "Οι δοθείσες τιμές barcode πρέπει να είναι μοναδικές" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "Αποστολές" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "Ολοκληρωμένες αποστολές" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "Νόμισμα τιμής πώλησης" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "Δεσμευμένα είδη" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "Δεν δόθηκαν λεπτομέρειες αποστολής" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "Η γραμμή δεν συνδέεται με αυτή την παραγγελία" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "Η ποσότητα πρέπει να είναι θετική" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "Εισαγάγετε σειριακούς αριθμούς προς δέσμευση" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "Η αποστολή έχει ήδη σταλεί" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "Η αποστολή δεν συνδέεται με αυτή την παραγγελία" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "Δεν βρέθηκε αντιστοίχιση για τους παρακάτω σειριακούς αριθμούς" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "Οι παρακάτω σειριακοί αριθμοί δεν είναι διαθέσιμοι" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "Γραμμή εντολής επιστροφής" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "Η γραμμή δεν αντιστοιχεί στην εντολή επιστροφής" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "Η γραμμή έχει ήδη παραληφθεί" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "Είδη μπορούν να παραληφθούν μόνο για παραγγελίες που είναι σε εξέλιξη" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "Ποσότητα προς επιστροφή" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "Νόμισμα τιμής γραμμής" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "Λέξεις-κλειδιά προϊόντος για βελτίωση msgid "Part category" msgstr "Κατηγορία προϊόντος" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" @@ -6407,7 +6398,7 @@ msgstr "Προεπιλεγμένη λήξη" msgid "Expiry time (in days) for stock items of this part" msgstr "Χρόνος λήξης (σε ημέρες) για είδη αποθέματος αυτού του προϊόντος" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "Ελάχιστο απόθεμα" @@ -6415,7 +6406,7 @@ msgstr "Ελάχιστο απόθεμα" msgid "Minimum allowed stock level" msgstr "Ελάχιστο επιτρεπτό επίπεδο αποθέματος" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "Υποπροϊόν" msgid "Select part to be used in BOM" msgstr "Επιλέξτε προϊόν που θα χρησιμοποιηθεί στο BOM" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "Νόμισμα αγοράς για αυτό το είδος αποθέμ msgid "File is not an image" msgstr "Το αρχείο δεν είναι εικόνα" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "Αρχικό προϊόν" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "Επιλέξτε αρχικό προϊόν για αντιγραφή" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "Αντιγραφή εικόνας" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "Αντιγραφή εικόνας από το αρχικό προϊόν" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "Αντιγραφή BOM" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "Αντιγραφή λίστας υλικών (BOM) από το αρχικό προϊόν" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "Αντιγραφή δεδομένων παραμέτρων από το αρχικό προϊόν" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "Αντιγραφή σημειώσεων" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "Αντιγραφή σημειώσεων από το αρχικό προϊόν" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "Αντιγραφή δοκιμών" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "Αντιγραφή προτύπων δοκιμών από το αρχικό προϊόν" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "Αρχική ποσότητα αποθέματος" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Καθορίστε αρχική ποσότητα αποθέματος για αυτό το προϊόν. Αν η ποσότητα είναι μηδέν, δεν προστίθεται απόθεμα" -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "Αρχική τοποθεσία αποθέματος" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "Καθορίστε αρχική τοποθεσία αποθέματος για αυτό το προϊόν" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "Επιλέξτε προμηθευτή (ή αφήστε κενό για παράλειψη)" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "Επιλέξτε κατασκευαστή (ή αφήστε κενό για παράλειψη)" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "Κωδικός προϊόντος κατασκευαστή" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "Η επιλεγμένη εταιρεία δεν είναι έγκυρος προμηθευτής" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "Η επιλεγμένη εταιρεία δεν είναι έγκυρος κατασκευαστής" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "Υπάρχει ήδη προϊόν κατασκευαστή με αυτό το MPN" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "Υπάρχει ήδη προϊόν προμηθευτή με αυτό το SKU" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "Όνομα κατηγορίας" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "Σε παραγωγή" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "Ποσότητα αυτού του προϊόντος που βρίσκεται αυτή τη στιγμή σε παραγωγή" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "Εκκρεμής ποσότητα αυτού του προϊόντος που έχει προγραμματιστεί για παραγωγή" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Είδη αποθέματος" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "Αναθεωρήσεις" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Συνολικό απόθεμα" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "Μη δεσμευμένο απόθεμα" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "Απόθεμα παραλλαγών" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "Αντιγραφή προϊόντος" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "Αντιγραφή αρχικών δεδομένων από άλλο προϊόν" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "Αντιγραφή εικόνας" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "Αντιγραφή εικόνας από το αρχικό προϊόν" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "Αντιγραφή BOM" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "Αντιγραφή λίστας υλικών (BOM) από το αρχικό προϊόν" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "Αντιγραφή σημειώσεων" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "Αντιγραφή σημειώσεων από το αρχικό προϊόν" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "Αντιγραφή δοκιμών" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "Αντιγραφή προτύπων δοκιμών από το αρχικό προϊόν" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "Αρχικό απόθεμα" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "Δημιουργία προϊόντος με αρχική ποσότητα αποθέματος" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "Πληροφορίες προμηθευτή" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "Προσθήκη αρχικών πληροφοριών προμηθευτή για αυτό το προϊόν" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "Αντιγραφή παραμέτρων κατηγορίας" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "Αντιγραφή προτύπων παραμέτρων από την επιλεγμένη κατηγορία προϊόντος" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "Υπάρχουσα εικόνα" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "Όνομα αρχείου υπάρχουσας εικόνας προϊόντος" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "Το αρχείο εικόνας δεν υπάρχει" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "Επικύρωση ολόκληρης της λίστας υλικών (BOM)" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "Μπορεί να παραχθεί" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "Απαιτείται για εντολές παραγωγής" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "Δεσμευμένο σε εντολές παραγωγής" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "Απαιτείται για εντολές πώλησης" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "Δεσμευμένο σε εντολές πώλησης" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "Ελάχιστη τιμή" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "Παράκαμψη υπολογισμένης τιμής για την ελάχιστη τιμή" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "Νόμισμα ελάχιστης τιμής" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "Μέγιστη τιμή" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "Παράκαμψη υπολογισμένης τιμής για τη μέγιστη τιμή" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "Νόμισμα μέγιστης τιμής" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "Ενημέρωση" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "Ενημέρωση τιμολόγησης για αυτό το προϊόν" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Δεν ήταν δυνατή η μετατροπή από τα δοθέντα νομίσματα σε {default_currency}" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "Η ελάχιστη τιμή δεν πρέπει να είναι μεγαλύτερη από τη μέγιστη τιμή" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "Η μέγιστη τιμή δεν πρέπει να είναι μικρότερη από την ελάχιστη τιμή" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "Επιλέξτε τη γονική συναρμολόγηση" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "Επιλέξτε το προϊόν Προϊόντος" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "Επιλέξτε προϊόν από το οποίο θα αντιγραφεί το BOM" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "Αφαίρεση υπαρχόντων δεδομένων" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "Αφαίρεση υπαρχόντων στοιχείων BOM πριν την αντιγραφή" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "Συμπερίληψη κληρονομημένων" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "Συμπερίληψη στοιχείων BOM που κληρονομούνται από προϊόντα προτύπων" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "Παράλειψη μη έγκυρων γραμμών" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "Ενεργοποιήστε αυτή την επιλογή για να παραλείπονται οι μη έγκυρες γραμμές" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "Αντιγραφή εναλλακτικών προϊόντων" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "Αντιγραφή εναλλακτικών προϊόντων κατά την αντιγραφή στοιχείων BOM" @@ -9453,8 +9432,8 @@ msgstr "Δεν δόθηκε είδος αποθέματος" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Η ποσότητα δεν πρέπει να υπερβαίνει το διαθέσιμο απόθεμα ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "Τοποθεσία προορισμού αποθέματος" @@ -9626,7 +9605,7 @@ msgstr "Το είδος βρίσκεται ήδη σε απόθεμα" msgid "Quantity must not be negative" msgstr "Η ποσότητα δεν πρέπει να είναι αρνητική" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "Συγχώνευση με υπάρχον απόθεμα" @@ -9642,15 +9621,20 @@ msgstr "Σημειώσεις συναλλαγής αποθέματος" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "Συγχώνευση επιστρεφόμενων ειδών με υπάρχοντα είδη αποθέματος, όπου είναι δυνατό" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "Επόμενος σειριακός αριθμός" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "Προηγούμενος σειριακός αριθμός" diff --git a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po index a064fc89ea..0c507a1eab 100644 --- a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:30+0000\n" +"POT-Creation-Date: 2026-07-05 12:53+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -98,16 +98,16 @@ msgstr "" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -276,12 +276,12 @@ msgstr "" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -350,7 +350,7 @@ msgstr "" msgid "Currency" msgstr "" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "" @@ -374,6 +374,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "" @@ -543,11 +583,11 @@ msgid "Not a valid currency code" msgstr "" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "" @@ -557,9 +597,9 @@ msgstr "" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -567,7 +607,7 @@ msgstr "" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -588,9 +628,9 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "" @@ -662,16 +702,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "" @@ -680,7 +720,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "" @@ -688,25 +728,25 @@ msgstr "" msgid "Order Outstanding" msgstr "" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "" @@ -714,27 +754,27 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "" @@ -742,43 +782,43 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -789,224 +829,219 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: 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 @@ -1025,456 +1060,456 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "" @@ -1611,7 +1646,7 @@ msgstr "" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1671,7 +1706,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "" @@ -2232,8 +2267,8 @@ msgstr "" msgid "Parameter Value" msgstr "" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2924,8 +2959,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "" @@ -4216,8 +4251,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "" @@ -4407,7 +4442,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "" @@ -4425,8 +4460,8 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "" @@ -4454,8 +4489,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: 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:587 templates/email/overdue_purchase_order.html:16 @@ -4466,7 +4501,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "" @@ -4502,7 +4537,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "" @@ -4543,31 +4578,31 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "" @@ -4736,11 +4771,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "" @@ -4900,55 +4935,55 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "" @@ -5067,7 +5102,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "" @@ -5125,11 +5160,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5169,7 +5204,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -5478,8 +5513,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5545,8 +5580,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5686,39 +5721,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5726,287 +5729,275 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6375,7 +6366,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6408,7 +6399,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "" @@ -6416,7 +6407,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6785,7 +6776,7 @@ msgstr "" msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6957,331 +6948,319 @@ msgstr "" msgid "File is not an image" msgstr "" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -9454,8 +9433,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "" @@ -9627,7 +9606,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9643,15 +9622,20 @@ msgstr "" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po index 5b0593ecf7..477d679df5 100644 --- a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -97,16 +97,16 @@ msgstr "Cantidad proporcionada no válida" msgid "Error details can be found in the admin panel" msgstr "Detalles del error pueden encontrarse en el panel de administración" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Ingrese la fecha" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "Número decimal no válido" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "Selección no válida" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Nombre" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "Debe ser un número válido" msgid "Currency" msgstr "Moneda" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "Seleccionar moneda de las opciones disponibles" @@ -373,6 +373,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "Copiar Parámetros" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "Copiar líneas" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "Copiar elementos de línea del pedido original" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "Copiar líneas adicionales" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "Copiar elementos extra de la línea del pedido original" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "Árabe" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "No es un código de moneda válido" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "Estado del pedido" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "Construcción o Armado Superior" @@ -556,9 +596,9 @@ msgstr "Construcción o Armado Superior" msgid "Include Variants" msgstr "Incluye Variantes" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "Incluye Variantes" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "Incluye Variantes" msgid "Part" msgstr "Parte" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "Categoría" @@ -661,16 +701,16 @@ msgstr "Excluir Árbol" msgid "Build must be cancelled before it can be deleted" msgstr "La compilación debe cancelarse antes de poder ser eliminada" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "Consumible" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "Opcional" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "Montaje" @@ -679,7 +719,7 @@ msgstr "Montaje" msgid "Tracked" msgstr "Rastreado" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "Comprobable" @@ -687,25 +727,25 @@ msgstr "Comprobable" msgid "Order Outstanding" msgstr "Pedido pendiente" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "Asignadas" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "Agotado" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Disponible" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "En pedido" @@ -713,27 +753,27 @@ msgstr "En pedido" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Construir órden" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Ubicación" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "Salida" @@ -741,43 +781,43 @@ msgstr "Salida" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "Construir órdenes" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "BOM de ensamblado no ha sido validado" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "La orden de construcción no puede ser creado para una parte inactiva" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "La orden de construcción no puede ser creada para una parte desbloqueada" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Se debe especificar un usuario o grupo responsable" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "La parte del pedido de construcción no puede ser modificada" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "La fecha límite debe ser posterior a la fecha de inicio" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Número de orden de construcción o armado" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "Número de orden de construcción o armado" msgid "Reference" msgstr "Referencia" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Breve descripción de la construcción (opcional)" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "Seleccionar parte a construir o armar" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Referencia de orden de venta" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "Ubicación de la fuente" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Seleccione la ubicación de donde tomar stock para esta construcción o armado (deje en blanco para tomar desde cualquier ubicación)" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "Ubicación de destino" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Seleccione la ubicación donde se almacenarán los artículos completados" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "Cantidad a crear" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Número de objetos existentes a construir" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "Elementos completados" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Número de productos en stock que se han completado" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "Estado de la construcción" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "Código de estado de construcción" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "Numero de lote" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "Número de lote de este producto final" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "Fecha de Creación" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "Crear fecha de inicio" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "Fecha de inicio programada para este pedido" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "Fecha límite de finalización" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Fecha límite para la finalización de la construcción. La construcción estará vencida después de esta fecha." -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "Fecha de finalización" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "terminado por" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "Emitido por" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "El usuario que emitió esta orden" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsable" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "Usuario o grupo responsable de esta orden de construcción" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "Link externo" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "Enlace a URL externa" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "Prioridad de construcción" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "Prioridad de esta orden de construcción" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "Código del proyecto" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "Código de proyecto para esta orden de ensamble" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "Los números de serie deben ser proporcionados para las partes rastreables" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "No se ha especificado salida de construcción" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "La construcción de la salida ya está completa" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "La salida de la construcción no coincide con el orden de construcción" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "La cantidad debe ser mayor que cero" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "La cantidad no puede ser mayor que la cantidad de salida" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "La construcción {serial} no ha pasado todas las pruebas requeridas" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "Construir línea de pedido" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "Ensamblar equipo" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: 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 @@ -1024,456 +1059,456 @@ msgstr "Ensamblar equipo" msgid "Quantity" msgstr "Cantidad" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "Cantidad requerida para orden de ensamble" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Item de construcción o armado debe especificar un resultado o salida, ya que la parte maestra está marcada como rastreable" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "El artículo de almacén selelccionado no coincide con la línea BOM" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "La cantidad debe ser 1 para el stock serializado" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Cantidad asignada ({q}) no debe exceder la cantidad disponible de stock ({a})" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "Artículo de stock sobreasignado" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "Artículo de stock" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "Producto original de stock" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "Cantidad de stock a asignar para construir" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "Instalar en" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "Artículo de stock de destino" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "Nivel de construcción" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "Nombre de parte" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "Resultado de la construcción o armado" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "La salida de construcción no coincide con la construcción padre" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "La parte de salida no coincide con la parte de la Orden de Construcción" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "Esta salida de construcción ya ha sido completada" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "Esta salida de construcción no está completamente asignada" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "Ingrese la cantidad para la producción de la construcción" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "Cantidad entera requerida para partes rastreables" -#: build/serializers.py:351 +#: build/serializers.py:386 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:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Números de serie" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "Introduzca los números de serie de salidas de construcción" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "Ubicación de stock para objetos construidos" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "Autoasignar Números de Serie" -#: build/serializers.py:392 +#: build/serializers.py:427 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:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "Los siguientes números seriales ya existen o son inválidos" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "Debe proporcionarse una lista de salidas de construcción" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "Ubicación de almacén para salidas descartadas" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "Descartar asignaciones" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "Descartar cualquier asignación de existencias para las salidas descartadas" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "Razón para descartar la salida de ensamble(s)" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "Ubicación para las salidas de construcción completadas" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "Aceptar Asignación Incompleta" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "Completar salidas si el inventario no se ha asignado completamente" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "Consumir Stock Asignado" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "Consume cualquier stock que ya ha sido asignado a esta construcción" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "Eliminar salidas incompletas" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "Eliminar cualquier salida de construcción que no se haya completado" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "No permitido" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "Aceptar como consumido por este pedido de construcción" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "Liberar antes de completar esta orden de construcción" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "Stock sobreasignado" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Cómo quieres manejar los artículos extra de inventario asignados a la orden de construcción" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "Algunos artículos de inventario han sido sobreasignados" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "Aceptar no asignado" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Aceptar que los artículos de stock no se han asignado completamente a este pedido de construcción" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "El stock requerido no ha sido completamente asignado" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "Aceptar incompleto" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Aceptar que el número requerido de salidas de construcción no se han completado" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "La cantidad de construcción requerida aún no se ha completado" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "La orden de construcción tiene órdenes hijas de construcción abiertas" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "Orden de construcción debe estar en estado de producción" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "El orden de construcción tiene salidas incompletas" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "Linea de ensamble" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "Resultado de la construcción o armado" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "La salida de la construcción debe apuntar a la misma construcción" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "Crear partida" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part debe apuntar a la misma parte que la orden de construcción" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "El artículo debe estar en stock" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Cantidad disponible ({q}) excedida" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "La salida de la construcción debe especificarse para la asignación de partes rastreadas" -#: build/serializers.py:944 +#: build/serializers.py:957 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:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "Debe proporcionarse la adjudicación de artículos" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Ubicación de inventario donde las partes deben ser obtenidas (dejar en blanco para tomar de cualquier ubicación)" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "Excluir ubicación" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "Excluir artículos de stock de esta ubicación seleccionada" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "Stock intercambiable" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Los artículos de inventario en múltiples ubicaciones se pueden utilizar de forma intercambiable" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "Sustituir stock" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "Permitir la asignación de partes sustitutas" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "Elementos opcionales" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "Asignar artículos de la BOM opcionales para construir la orden" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "Referencia BOM" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "ID de la parte BOM" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "Nombre de parte la BOM" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Parte del proveedor" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Cantidad Asignada" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "Referencia de orden de Ensamblado" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "Nombre de la categoría por pieza" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "Rastreable" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "Heredado" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "Permitir variantes" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "Item de Lista de Materiales" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "En producción" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "Stock externo" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "Stock Disponible" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "Stock sustituto disponible" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "Stock variable disponible" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "" @@ -1610,7 +1645,7 @@ msgstr "Descripción del proyecto" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "Usuario" msgid "Price break quantity" msgstr "Cantidad de salto de precio" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "Precio" @@ -2231,8 +2266,8 @@ msgstr "Datos" msgid "Parameter Value" msgstr "Valor del parámetro" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "Las partes son plantillas por defecto" msgid "Parts can be assembled from other components by default" msgstr "Las partes pueden ser ensambladas desde otros componentes por defecto" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "Componente" @@ -4215,8 +4250,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "Fabricante" @@ -4406,7 +4441,7 @@ 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:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "Parte del fabricante" @@ -4424,8 +4459,8 @@ msgstr "Seleccionar parte" msgid "Select manufacturer" msgstr "Seleccionar fabricante" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "" @@ -4453,8 +4488,8 @@ msgstr "Las unidades de paquete deben ser mayor que cero" 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:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: 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:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "Proveedor" msgid "Select supplier" msgstr "Seleccionar proveedor" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "Unidad de mantenimiento de stock de proveedores" @@ -4501,7 +4536,7 @@ msgstr "costo base" msgid "Minimum charge (e.g. stocking fee)" msgstr "Cargo mínimo (p. ej., cuota de almacenamiento)" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "Paquetes" @@ -4542,31 +4577,31 @@ msgstr "Fecha de última actualización de los datos de disponibilidad" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "Moneda predeterminada utilizada para este proveedor" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "Nombre de la empresa" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "En Stock" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "" @@ -4735,11 +4770,11 @@ msgstr "Número de fila" msgid "Original row data" msgstr "Datos de la fila original" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "Errores" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "Válido" @@ -4899,55 +4934,55 @@ msgstr "Ubicación de la Impresora" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "Nombre de la máquina" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "Tipo de Máquina" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "Tipo de máquina" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "Controlador" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "Controlador usado para la máquina" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "Las máquinas pueden ser desactivadas" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "Controlador disponible" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "Sin errores" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "Inicializado" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "Estado de máquina" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "Máquina" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "Tipo de configuración" @@ -5066,7 +5101,7 @@ msgstr "Orden" msgid "Order Complete" msgstr "Orden completada" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "Componente interno" @@ -5124,11 +5159,11 @@ msgstr "Precio Total" msgid "Total price for this order" msgstr "Precio total para este pedido" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "Moneda de pedido" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "Moneda para este pedido (dejar en blanco para utilizar el valor predeterminado de la empresa)" @@ -5168,7 +5203,7 @@ msgstr "Fecha de inicio" msgid "Scheduled start date for this order" msgstr "Fecha de inicio programada para este pedido" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Fecha objetivo" @@ -5477,8 +5512,8 @@ msgstr "Revisado por" msgid "User who checked this shipment" msgstr "Usuario que revisó este envío" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Envío" @@ -5544,8 +5579,8 @@ msgstr "La cantidad de asignación no puede exceder la cantidad de stock" msgid "Allocation quantity must be greater than zero" msgstr "Cantidad asignada debe ser mayor que cero" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "La cantidad debe ser 1 para el stock serializado" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "ID del Pedido" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "ID del pedido a duplicar" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "Copiar líneas" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "Copiar elementos de línea del pedido original" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "Copiar líneas adicionales" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "Copiar elementos extra de la línea del pedido original" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "Copiar Parámetros" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "Partidas" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "Líneas completadas" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "Duplicar pedido" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "Especificar opciones para duplicar este pedido" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "ID de pedido no válido" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "Nombre del proveedor" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "El pedido no puede ser cancelado" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "Permitir cerrar el pedido con partidas incompletas" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "El pedido tiene partidas incompletas" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "El pedido no está abierto" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "Precio automático" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Calcular precio de compra automáticamente con base en los datos del proveedor" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "Moneda del precio de compra" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "Combinar artículos" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "SKU" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "Número de parte interna" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "Nombre interno de parte" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "Debe especificar la parte del proveedor" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "La orden de compra debe especificarse" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "El proveedor debe coincidir con la orden de compra" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "La orden de compra debe coincidir con el proveedor" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "Partida" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "Seleccione la ubicación de destino para los artículos recibidos" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "Introduzca el código de lote para los artículos de almacén entrantes" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Fecha de Expiración" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "Introduzca números de serie para artículos de almacén entrantes" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "Código de barras" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "Código de barras escaneado" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "Código de barras en uso" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "Se deben proporcionar las partidas" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "Se requiere ubicación de destino" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "Los valores del código de barras deben ser únicos" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "Envíos" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "Envíos completados" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "Moneda del precio de venta" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "Elementos asignados" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "No se proporcionaron detalles de envío" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "La partida no está asociada con este pedido" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "La cantidad debe ser positiva" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "Introduzca números de serie para asignar" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "El envío ya ha sido enviado" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "El envío no está asociado con este pedido" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 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:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "Los siguientes números de serie no están disponibles" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "Partida de orden de devolución" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "La partida no coincide con la orden de devolución" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "La partida ya ha sido recibida" -#: order/serializers.py:2331 +#: order/serializers.py:2329 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:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "Cantidad a devolver" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "Moneda de precio de línea" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "Palabras clave para mejorar la visibilidad en los resultados de búsqued msgid "Part category" msgstr "Categoría de parte" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" @@ -6407,7 +6398,7 @@ msgstr "Expiración por defecto" msgid "Expiry time (in days) for stock items of this part" msgstr "Tiempo de expiración (en días) para los artículos de stock de esta parte" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "Stock mínimo" @@ -6415,7 +6406,7 @@ msgstr "Stock mínimo" msgid "Minimum allowed stock level" msgstr "Nivel mínimo de stock permitido" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "Sub parte" msgid "Select part to be used in BOM" msgstr "Seleccionar parte a utilizar en BOM" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "Moneda de compra de ítem de stock" msgid "File is not an image" msgstr "" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "Parte original" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "Seleccione la parte original a duplicar" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "Copiar Imagen" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "Copiar imagen desde la parte original" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "Copiar BOM" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "Copiar la factura de materiales de la parte original" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "Copiar datos del parámetro de la parte original" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "Copiar Notas" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "Cantidad Inicial de Stock" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "Seleccione proveedor (o déjelo en blanco para saltar)" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "Seleccionar fabricante (o dejar en blanco para saltar)" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "Número de parte del fabricante" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "La empresa seleccionada no es un proveedor válido" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "La empresa seleccionada no es un fabricante válido" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "Nombre de categoría" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "En construcción" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Elementos de stock" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Inventario Total" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "Duplicar Parte" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "Copiar Imagen" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "Copiar imagen desde la parte original" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "Copiar BOM" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "Copiar la factura de materiales de la parte original" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "Copiar Notas" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "Stock Inicial" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "Crear Parte con cantidad inicial de stock" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "Información del proveedor" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "Añadir información inicial del proveedor para esta parte" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "Copiar Parámetros de Categoría" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "Copiar plantillas de parámetro de la categoría de partes seleccionada" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "Imagen Existente" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "El archivo de imagen no existe" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "Validación de Lista de Materiales" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "Puede construir" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "Precio mínimo" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "Anular el valor calculado para precio mínimo" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "Precio mínimo de moneda" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "Precio máximo" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "Precio máximo de moneda" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "Actualizar" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "El precio mínimo no debe ser mayor que el precio máximo" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "El precio máximo no debe ser inferior al precio mínimo" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "Seleccionar parte de la que copiar BOM" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "Eliminar Datos Existentes" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "Eliminar artículos BOM existentes antes de copiar" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "Incluye Heredado" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "Incluye artículos BOM que son heredados de partes con plantillas" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "Omitir filas no válidas" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "Activar esta opción para omitir filas inválidas" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "Copiar partes sustitutas" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "La cantidad no debe exceder la cantidad disponible de stock ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "Ubicación de stock de destino" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "Notas de transacción de stock" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" 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 b43a2c27e3..7b7abeacb4 100644 --- a/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Language: es_MX\n" @@ -97,16 +97,16 @@ msgstr "Cantidad proporcionada no válida" msgid "Error details can be found in the admin panel" msgstr "Detalles del error pueden encontrarse en el panel de administración" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Ingrese la fecha" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "Número decimal inválido" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "Selección no válida" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Nombre" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "Debe ser un número válido" msgid "Currency" msgstr "Moneda" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "Seleccionar moneda de las opciones disponibles" @@ -373,6 +373,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "Copiar Parámetros" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "Copiar líneas" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "Copiar partida del pedido original" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "Copiar líneas adicionales" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "Copiar partidas extra del pedido original" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "Árabe" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "No es un código de moneda válido" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "Estado del pedido" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "Construcción o Armado Superior" @@ -556,9 +596,9 @@ msgstr "Construcción o Armado Superior" msgid "Include Variants" msgstr "Incluye Variantes" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "Incluye Variantes" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "Incluye Variantes" msgid "Part" msgstr "Parte" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "Categoría" @@ -661,16 +701,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "La compilación debe cancelarse antes de poder ser eliminada" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "Consumible" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "Opcional" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "Montaje" @@ -679,7 +719,7 @@ msgstr "Montaje" msgid "Tracked" msgstr "Rastreado" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "Comprobable" @@ -687,25 +727,25 @@ msgstr "Comprobable" msgid "Order Outstanding" msgstr "Pedido pendiente" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "Asignadas" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Disponible" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "En pedido" @@ -713,27 +753,27 @@ msgstr "En pedido" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Construir órden" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Ubicación" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "" @@ -741,43 +781,43 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "Construir órdenes" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "BOM de ensamblado no ha sido validado" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "La orden de construcción no puede ser creado para una parte inactiva" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "La orden de construcción no puede ser creada para una parte desbloqueada" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Se debe especificar un usuario o grupo responsable" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "La parte del pedido de construcción no puede ser modificada" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Número de orden de construcción o armado" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "Número de orden de construcción o armado" msgid "Reference" msgstr "Referencia" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Breve descripción de la construcción (opcional)" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "Seleccionar parte a construir o armar" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Referencia de orden de venta" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "Ubicación de la fuente" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Seleccione la ubicación de donde tomar stock para esta construcción o armado (deje en blanco para tomar desde cualquier ubicación)" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "Ubicación de destino" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Seleccione la ubicación donde se almacenarán los artículos completados" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "Cantidad a crear" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Número de objetos existentes a construir" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "Elementos completados" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Número de productos en stock que se han completado" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "Estado de la construcción" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "Código de estado de construcción" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "Numero de lote" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "Número de lote de este producto final" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "Fecha de Creación" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "Fecha límite de finalización" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Fecha límite para la finalización de la construcción. La construcción estará vencida después de esta fecha." -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "Fecha de finalización" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "terminado por" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "Emitido por" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "El usuario que emitió esta orden" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsable" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "Usuario o grupo responsable de esta orden de construcción" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "Link externo" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "Enlace a URL externa" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "Prioridad de construcción" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "Prioridad de esta orden de construcción" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "Código del proyecto" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "Código de proyecto para esta orden de ensamble" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "Los números de serie deben ser proporcionados para las partes rastreables" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "No se ha especificado salida de construcción" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "La construcción de la salida ya está completa" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "La salida de la construcción no coincide con el orden de construcción" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "La cantidad debe ser mayor que cero" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "La cantidad no puede ser mayor que la cantidad de salida" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "La construcción {serial} no ha pasado todas las pruebas requeridas" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "Construir línea de pedido" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "Ensamblar equipo" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: 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 @@ -1024,456 +1059,456 @@ msgstr "Ensamblar equipo" msgid "Quantity" msgstr "Cantidad" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "Cantidad requerida para orden de ensamble" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Item de construcción o armado debe especificar un resultado o salida, ya que la parte maestra está marcada como rastreable" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "El artículo de almacén selelccionado no coincide con la línea BOM" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "La cantidad debe ser 1 para el stock serializado" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Cantidad asignada ({q}) no debe exceder la cantidad disponible de stock ({a})" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "Artículo de stock sobreasignado" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "Artículo de stock" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "Producto original de stock" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "Cantidad de stock a asignar para construir" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "Instalar en" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "Artículo de stock de destino" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "Nivel de construcción" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "Nombre de parte" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "Resultado de la construcción o armado" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "La salida de construcción no coincide con la construcción padre" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "La parte de salida no coincide con la parte de la Orden de Construcción" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "Esta salida de construcción ya ha sido completada" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "Esta salida de construcción no está completamente asignada" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "Ingrese la cantidad para la producción de la construcción" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "Cantidad entera requerida para partes rastreables" -#: build/serializers.py:351 +#: build/serializers.py:386 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:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Números de serie" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "Introduzca los números de serie de salidas de construcción" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "Ubicación de stock para objetos construidos" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "Autoasignar Números de Serie" -#: build/serializers.py:392 +#: build/serializers.py:427 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:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "Los siguientes números seriales ya existen o son inválidos" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "Debe proporcionarse una lista de salidas de construcción" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "Ubicación de almacén para salidas descartadas" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "Descartar asignaciones" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "Descartar cualquier asignación de existencias para las salidas descartadas" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "Razón para descartar la salida de ensamble(s)" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "Ubicación para las salidas de construcción completadas" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "Aceptar Asignación Incompleta" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "Completar salidas si el inventario no se ha asignado completamente" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "Consumir Stock Asignado" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "Consume cualquier stock que ya ha sido asignado a esta construcción" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "Eliminar salidas incompletas" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "Eliminar cualquier salida de construcción que no se haya completado" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "No permitido" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "Aceptar como consumido por este pedido de construcción" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "Liberar antes de completar esta orden de construcción" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "Stock sobreasignado" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Cómo quieres manejar los artículos extra de inventario asignados a la orden de construcción" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "Algunos artículos de inventario han sido sobreasignados" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "Aceptar no asignado" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Aceptar que los artículos de stock no se han asignado completamente a este pedido de construcción" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "El stock requerido no ha sido completamente asignado" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "Aceptar incompleto" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Aceptar que el número requerido de salidas de construcción no se han completado" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "La cantidad de construcción requerida aún no se ha completado" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "La orden de construcción tiene órdenes hijas de construcción abiertas" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "Orden de construcción debe estar en estado de producción" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "El orden de construcción tiene salidas incompletas" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "Linea de ensamble" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "Resultado de la construcción o armado" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "La salida de la construcción debe apuntar a la misma construcción" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "Crear partida" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part debe apuntar a la misma parte que la orden de construcción" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "El artículo debe estar en stock" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Cantidad disponible ({q}) excedida" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "La salida de la construcción debe especificarse para la asignación de partes rastreadas" -#: build/serializers.py:944 +#: build/serializers.py:957 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:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "Debe proporcionarse la adjudicación de artículos" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Ubicación de inventario donde las partes deben ser obtenidas (dejar en blanco para tomar de cualquier ubicación)" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "Excluir ubicación" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "Excluir artículos de stock de esta ubicación seleccionada" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "Stock intercambiable" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Los artículos de inventario en múltiples ubicaciones se pueden utilizar de forma intercambiable" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "Sustituir stock" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "Permitir la asignación de partes sustitutas" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "Elementos opcionales" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "Asignar artículos de la BOM opcionales para construir la orden" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "Referencia BOM" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "ID de la parte BOM" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "Nombre de parte la BOM" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Parte del proveedor" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Cantidad Asignada" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "Referencia de orden de Ensamblado" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "Nombre de la categoría por pieza" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "Rastreable" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "Heredado" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "Permitir variantes" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "Item de Lista de Materiales" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "En producción" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "Stock externo" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "Stock Disponible" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "Stock sustituto disponible" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "Stock variable disponible" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "" @@ -1610,7 +1645,7 @@ msgstr "Descripción del proyecto" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "Usuario" msgid "Price break quantity" msgstr "Cantidad de salto de precio" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "Precio" @@ -2231,8 +2266,8 @@ msgstr "Datos" msgid "Parameter Value" msgstr "Valor del parámetro" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "Las partes son plantillas por defecto" msgid "Parts can be assembled from other components by default" msgstr "Las partes pueden ser ensambladas desde otros componentes por defecto" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "Componente" @@ -4215,8 +4250,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "Fabricante" @@ -4406,7 +4441,7 @@ 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:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "Parte del fabricante" @@ -4424,8 +4459,8 @@ msgstr "Seleccionar parte" msgid "Select manufacturer" msgstr "Seleccionar fabricante" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "" @@ -4453,8 +4488,8 @@ msgstr "Las unidades de paquete deben ser mayor que cero" 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:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: 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:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "Proveedor" msgid "Select supplier" msgstr "Seleccionar proveedor" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "Unidad de mantenimiento de stock de proveedores" @@ -4501,7 +4536,7 @@ msgstr "costo base" msgid "Minimum charge (e.g. stocking fee)" msgstr "Cargo mínimo (p. ej., cuota de almacenamiento)" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "Paquetes" @@ -4542,31 +4577,31 @@ msgstr "Fecha de última actualización de los datos de disponibilidad" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "Moneda predeterminada utilizada para este proveedor" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "Nombre de la empresa" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "En Stock" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "" @@ -4735,11 +4770,11 @@ msgstr "Número de fila" msgid "Original row data" msgstr "Datos de la fila original" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "Errores" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "Válido" @@ -4899,55 +4934,55 @@ msgstr "Ubicación de la Impresora" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "Nombre de la máquina" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "Tipo de Máquina" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "Tipo de máquina" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "Controlador" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "Controlador usado para la máquina" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "Las máquinas pueden ser desactivadas" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "Controlador disponible" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "Sin errores" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "Inicializado" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "Estado de máquina" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "Máquina" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "" @@ -5066,7 +5101,7 @@ msgstr "Orden" msgid "Order Complete" msgstr "Orden completada" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "Componente interno" @@ -5124,11 +5159,11 @@ msgstr "Precio Total" msgid "Total price for this order" msgstr "Precio total para este pedido" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "Moneda de pedido" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "Moneda para este pedido (dejar en blanco para utilizar el valor predeterminado de la empresa)" @@ -5168,7 +5203,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Fecha objetivo" @@ -5477,8 +5512,8 @@ msgstr "Revisado por" msgid "User who checked this shipment" msgstr "Usuario que revisó este envío" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Envío" @@ -5544,8 +5579,8 @@ msgstr "La cantidad de asignación no puede exceder la cantidad de stock" msgid "Allocation quantity must be greater than zero" msgstr "Cantidad asignada debe ser mayor que cero" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "La cantidad debe ser 1 para el stock serializado" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "ID del Pedido" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "ID del pedido a duplicar" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "Copiar líneas" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "Copiar partida del pedido original" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "Copiar líneas adicionales" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "Copiar partidas extra del pedido original" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "Copiar Parámetros" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "Partidas" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "Líneas completadas" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "Duplicar pedido" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "Especificar opciones para duplicar este pedido" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "ID de pedido inválido" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "Nombre del proveedor" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "El pedido no puede ser cancelado" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "Permitir cerrar el pedido con partidas incompletas" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "El pedido tiene partidas incompletas" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "El pedido no está abierto" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "Precio automático" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Calcular precio de compra automáticamente con base en los datos del proveedor" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "Moneda del precio de compra" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "Combinar artículos" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "SKU" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "Número de parte interna" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "Nombre interno de parte" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "Debe especificar la parte del proveedor" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "La orden de compra debe especificarse" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "El proveedor debe coincidir con la orden de compra" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "La orden de compra debe coincidir con el proveedor" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "Partida" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "Seleccione la ubicación de destino para los artículos recibidos" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "Introduzca el código de lote para los artículos de almacén entrantes" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Fecha de Expiración" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "Introduzca números de serie para artículos de almacén entrantes" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "Código de barras" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "Código de barras escaneado" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "Código de barras en uso" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "Se deben proporcionar las partidas" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "Se requiere ubicación de destino" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "Los valores del código de barras deben ser únicos" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "Envíos" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "Envíos completados" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "Moneda del precio de venta" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "Elementos asignados" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "No se proporcionaron detalles de envío" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "La partida no está asociada con este pedido" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "La cantidad debe ser positiva" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "Introduzca números de serie para asignar" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "El envío ya ha sido enviado" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "El envío no está asociado con este pedido" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 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:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "Los siguientes números de serie no están disponibles" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "Partida de orden de devolución" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "La partida no coincide con la orden de devolución" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "La partida ya ha sido recibida" -#: order/serializers.py:2331 +#: order/serializers.py:2329 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:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "Cantidad a devolver" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "Moneda de precio de línea" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "Palabras clave para mejorar la visibilidad en los resultados de búsqued msgid "Part category" msgstr "Categoría de parte" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" @@ -6407,7 +6398,7 @@ msgstr "Expiración por defecto" msgid "Expiry time (in days) for stock items of this part" msgstr "Tiempo de expiración (en días) para los artículos de stock de esta parte" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "Stock mínimo" @@ -6415,7 +6406,7 @@ msgstr "Stock mínimo" msgid "Minimum allowed stock level" msgstr "Nivel mínimo de stock permitido" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "Sub parte" msgid "Select part to be used in BOM" msgstr "Seleccionar parte a utilizar en BOM" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "Moneda de compra de ítem de stock" msgid "File is not an image" msgstr "" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "Parte original" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "Seleccione la parte original a duplicar" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "Copiar Imagen" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "Copiar imagen desde la parte original" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "Copiar BOM" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "Copiar la factura de materiales de la parte original" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "Copiar datos del parámetro de la parte original" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "Copiar Notas" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "Cantidad Inicial de Stock" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "Seleccione proveedor (o déjelo en blanco para saltar)" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "Seleccionar fabricante (o dejar en blanco para saltar)" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "Número de parte del fabricante" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "La empresa seleccionada no es un proveedor válido" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "La empresa seleccionada no es un fabricante válido" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "Nombre de categoría" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "En construcción" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Elementos de stock" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Inventario Total" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "Duplicar Parte" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "Copiar Imagen" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "Copiar imagen desde la parte original" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "Copiar BOM" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "Copiar la factura de materiales de la parte original" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "Copiar Notas" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "Stock Inicial" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "Crear Parte con cantidad inicial de stock" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "Información del proveedor" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "Añadir información inicial del proveedor para esta parte" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "Copiar Parámetros de Categoría" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "Copiar plantillas de parámetro de la categoría de partes seleccionada" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "Imagen Existente" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "El archivo de imagen no existe" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "Validación de Lista de Materiales" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "Puede construir" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "Precio mínimo" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "Anular el valor calculado para precio mínimo" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "Precio mínimo de moneda" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "Precio máximo" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "Precio máximo de moneda" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "Actualizar" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "El precio mínimo no debe ser mayor que el precio máximo" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "El precio máximo no debe ser inferior al precio mínimo" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "Seleccionar parte de la que copiar BOM" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "Eliminar Datos Existentes" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "Eliminar artículos BOM existentes antes de copiar" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "Incluye Heredado" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "Incluye artículos BOM que son heredados de partes con plantillas" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "Omitir filas no válidas" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "Activar esta opción para omitir filas inválidas" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "Copiar partes sustitutas" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "La cantidad no debe exceder la cantidad disponible de stock ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "Ubicación de stock de destino" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "Notas de transacción de stock" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po index c309fcb56f..0ec5b60e5b 100644 --- a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Language: et_EE\n" @@ -97,16 +97,16 @@ msgstr "" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Pane kuupäev" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "Vigane valik" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Nimi" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "" msgid "Currency" msgstr "Valuuta" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "" @@ -373,6 +373,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "Kopeeri parameetrid" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "Kopeeri read" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "Kopeeri reaüksused algsest tellimusest" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "Kopeeri lisareaüksused algsest tellimusest" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "Araabia" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "" @@ -556,9 +596,9 @@ msgstr "" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "" msgid "Part" msgstr "Osa" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "" @@ -661,16 +701,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "Valikuline" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "" @@ -679,7 +719,7 @@ msgstr "" msgid "Tracked" msgstr "Jälgitud" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "" @@ -687,25 +727,25 @@ msgstr "" msgid "Order Outstanding" msgstr "" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Saadaval" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "" @@ -713,27 +753,27 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Asukoht" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "" @@ -741,43 +781,43 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "" msgid "Reference" msgstr "Tootekood" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "Koostamise olek" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "Loomise kuupäev" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: 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 @@ -1024,456 +1059,456 @@ msgstr "" msgid "Quantity" msgstr "Kogus" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "Osa nimi" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "Tühista kõik laoseisu eraldised mahakantud väljundite jaoks" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "Valikained" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "Jälgitav" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "Saadaval laos" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "" @@ -1610,7 +1645,7 @@ msgstr "" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "" @@ -2231,8 +2266,8 @@ msgstr "Andmed" msgid "Parameter Value" msgstr "" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "Komponent" @@ -4215,8 +4250,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "Tootja" @@ -4406,7 +4441,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "" @@ -4424,8 +4459,8 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "" @@ -4453,8 +4488,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: 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:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "Tarnija" msgid "Select supplier" msgstr "Vali tarnija" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "" @@ -4501,7 +4536,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "" @@ -4542,31 +4577,31 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "" @@ -4735,11 +4770,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "" @@ -4899,55 +4934,55 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "" @@ -5066,7 +5101,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "" @@ -5124,11 +5159,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5168,7 +5203,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -5477,8 +5512,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Saadetis" @@ -5544,8 +5579,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "Tellimuse ID" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "Kopeeritava tellimuse ID" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "Kopeeri read" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "Kopeeri reaüksused algsest tellimusest" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "Kopeeri lisareaüksused algsest tellimusest" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "Kopeeri parameetrid" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "Määrake selle tellimuse dubleerimise valikud" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "Vale tellimuse ID" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "Tootekood" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "Vöötkood" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "Skännitud ribakood" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "Saadetised" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "Järgmised seerianumbrid ei ole saadaval" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "" msgid "Part category" msgstr "Osa kategooria" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6407,7 +6398,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "Minimaalne laoseis" @@ -6415,7 +6406,7 @@ msgstr "Minimaalne laoseis" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "" msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "" msgid "File is not an image" msgstr "" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "Originaalosa" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "Kopeeri pilt" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "Kategooria nimi" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "Ehitamine" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "Kopeeri pilt" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "Tarnija info" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "Minimaalne hind" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "Maksimaalne hind" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "Uuenda" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po index 8f8245ce8f..2f3f7ddfd0 100644 --- a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -97,16 +97,16 @@ msgstr "مقدار ارائه شده نامعتبر است" msgid "Error details can be found in the admin panel" msgstr "جزئیات خطا را می توان در پنل مدیریت پیدا کرد" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "تاریخ را وارد کنید" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "مقدار اعشاری نامعتبر است" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "انتخاب نامعتبر" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "نام" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "باید یک عدد معتبر باشد" msgid "Currency" msgstr "ارز" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "ارز را از گزینه های موجود انتخاب کنید" @@ -373,6 +373,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "عربی" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "کد ارز معتبر" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "وضعیت سفارش" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "" @@ -556,9 +596,9 @@ msgstr "" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "" msgid "Part" msgstr "قطعه" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "دسته" @@ -661,16 +701,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "مصرفی" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "اختیاری" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "مونتاژ" @@ -679,7 +719,7 @@ msgstr "مونتاژ" msgid "Tracked" msgstr "" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "" @@ -687,25 +727,25 @@ msgstr "" msgid "Order Outstanding" msgstr "سفارش معوق" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "اختصاص داده شده" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "در دسترس" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "" @@ -713,27 +753,27 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "سفارش ساخت" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "مکان" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "" @@ -741,43 +781,43 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "سفارش‌های ساخت" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "مرجع سفارش فروش" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "منبع محل" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "مقصد" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "تاریخ تکمیل" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "تکمیل شده توسط" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "صادر شده توسط" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "کاربری که این سفارش ساخت را صادر کرده است" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "پیوند خارجی" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: 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 @@ -1024,456 +1059,456 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "" @@ -1610,7 +1645,7 @@ msgstr "" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "" @@ -2231,8 +2266,8 @@ msgstr "" msgid "Parameter Value" msgstr "" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "" @@ -4215,8 +4250,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "" @@ -4406,7 +4441,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "" @@ -4424,8 +4459,8 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "" @@ -4453,8 +4488,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: 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:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "" @@ -4501,7 +4536,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "" @@ -4542,31 +4577,31 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "" @@ -4735,11 +4770,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "" @@ -4899,55 +4934,55 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "" @@ -5066,7 +5101,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "" @@ -5124,11 +5159,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5168,7 +5203,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -5477,8 +5512,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5544,8 +5579,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6407,7 +6398,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "" @@ -6415,7 +6406,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "" msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "" msgid "File is not an image" msgstr "" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po index a3f313bb21..c043231dfd 100644 --- a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Language: fi_FI\n" @@ -97,16 +97,16 @@ msgstr "Annettu määrä on virheellinen" msgid "Error details can be found in the admin panel" msgstr "Virheen tiedot löytyvät hallintapaneelista" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Anna päivämäärä" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "Virheellinen valinta" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Nimi" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "Täytyy olla kelvollinen luku" msgid "Currency" msgstr "Valuutta" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "Valitse valuutta käytettävissä olevista vaihtoehdoista" @@ -373,6 +373,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "" @@ -556,9 +596,9 @@ msgstr "" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "" msgid "Part" msgstr "Osa" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "Kategoria" @@ -661,16 +701,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "" @@ -679,7 +719,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "" @@ -687,25 +727,25 @@ msgstr "" msgid "Order Outstanding" msgstr "" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Saatavilla" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "" @@ -713,27 +753,27 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Sijainti" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "" @@ -741,43 +781,43 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "Ulkoinen linkki" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "Linkki ulkoiseen URLiin" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: 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 @@ -1024,456 +1059,456 @@ msgstr "" msgid "Quantity" msgstr "Määrä" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "Varastotuote" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Sarjanumerot" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "Ei sallittu" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "Seurattavissa" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "" @@ -1610,7 +1645,7 @@ msgstr "" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "Käyttäjä" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "Hinta" @@ -2231,8 +2266,8 @@ msgstr "" msgid "Parameter Value" msgstr "" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "Komponentti" @@ -4215,8 +4250,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "Valmistaja" @@ -4406,7 +4441,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "" @@ -4424,8 +4459,8 @@ msgstr "" msgid "Select manufacturer" msgstr "Valitse valmistaja" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "" @@ -4453,8 +4488,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: 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:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "Toimittaja" msgid "Select supplier" msgstr "Valitse toimittaja" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "Toimittajan varastonimike" @@ -4501,7 +4536,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "" @@ -4542,31 +4577,31 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "" @@ -4735,11 +4770,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "" @@ -4899,55 +4934,55 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "" @@ -5066,7 +5101,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "" @@ -5124,11 +5159,11 @@ msgstr "Hinta yhteensä" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "Tilauksen valuutta" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5168,7 +5203,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -5477,8 +5512,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5544,8 +5579,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "Viivakoodi" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6407,7 +6398,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "" @@ -6415,7 +6406,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "" msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "" msgid "File is not an image" msgstr "" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "Valmistajan osanumero" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po index 8f08c0d619..bef0fade31 100644 --- a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -97,16 +97,16 @@ msgstr "Quantité fournie invalide" msgid "Error details can be found in the admin panel" msgstr "Les détails de l'erreur peuvent être trouvées dans le panneau d'administration" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Entrer la date" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "Valeur décimale invalide" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "Choix invalide" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Nom" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "Doit être un nombre valide" msgid "Currency" msgstr "Devise" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "Sélectionnez la devise à partir des options disponibles" @@ -373,6 +373,46 @@ msgstr "Type de contenu introuvable" msgid "Content type does not match required mixin class" msgstr "Le type de contenu ne correspond pas à la classe de mixin requise" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "Copier les paramètres" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "Copier des lignes" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "Copier les postes de l'ordre original" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "Copier les lignes supplémentaires" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "Copier les postes supplémentaires de l'ordre original" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "Arabe" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "Code de devise invalide" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "Statut de la commande" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "Fabrication parente" @@ -556,9 +596,9 @@ msgstr "Fabrication parente" msgid "Include Variants" msgstr "Inclure les variantes" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "Inclure les variantes" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "Inclure les variantes" msgid "Part" msgstr "Pièce" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "Catégorie" @@ -661,16 +701,16 @@ msgstr "Exclure l'arbre" msgid "Build must be cancelled before it can be deleted" msgstr "La construction doit être annulée avant de pouvoir être supprimée" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "Consommable" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "Facultatif" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "Assemblage" @@ -679,7 +719,7 @@ msgstr "Assemblage" msgid "Tracked" msgstr "Suivi" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "Testable" @@ -687,25 +727,25 @@ msgstr "Testable" msgid "Order Outstanding" msgstr "Commande en cours" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "Allouée" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "Consommé" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Disponible" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "En Commande" @@ -713,27 +753,27 @@ msgstr "En Commande" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Ordre de Fabrication" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Emplacement" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "Sortie" @@ -741,43 +781,43 @@ msgstr "Sortie" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Filtrer par l'identifiant (ID) des articles du stock de sortie. Utilisez 'null' pour trouver les éléments de fabrication non installés." -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "Ordres de Fabrication" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "La liste des composants de l'assemblage n'a pas été validée" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "Impossible de créer un ordre de fabrication pour une pièce inactive" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "Impossible de créer un ordre de fabrication pour une pièce non verrouillée" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "Les ordres de fabrication ne peuvent être exécutées qu'en externe pour les pièces achetables" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Un utilisateur ou un groupe responsable doit être spécifié" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "La pièce de commande de construction ne peut pas être changée" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "La date cible doit être postérieure à la date de début" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Référence de l' Ordre de Fabrication" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "Référence de l' Ordre de Fabrication" msgid "Reference" msgstr "Référence" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Brève description de la fabrication (optionnel)" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "Commande de fabrication associée à cette fabrication" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "Sélectionnez la pièce à construire" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Bon de commande de référence" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "Commande de vente à laquelle cette fabrication est allouée" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "Emplacement d'origine" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Sélectionner l'emplacement à partir duquel le stock doit être pris pour cette construction (laisser vide pour prendre à partir de n'importe quel emplacement de stock)" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "Fabrication externe" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "Cet ordre de fabrication est exécuté en externe" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "Emplacement cible" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Sélectionnez l'emplacement où les éléments complétés seront stockés" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "Quantité a fabriquer" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Nombre de stock items à construire" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "Articles terminés" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Nombre d'articles de stock qui ont été terminés" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "État de la construction" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "Code de statut de construction" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "Code de lot" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "Code de lot pour ce build output" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "Date de création" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "Début de la fabrication" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "Date de début prévue pour cet ordre de construction" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "Date d'achèvement cible" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Date cible pour l'achèvement de la construction. La construction sera en retard après cette date." -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "Date d'achèvement" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "achevé par" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "Émis par" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Utilisateur ayant émis cette commande de construction" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsable" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "Utilisateur ou groupe responsable de cet ordre de construction" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "Lien Externe" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "Lien vers une url externe" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "Priorité de fabrication" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "Priorité de cet ordre de fabrication" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "Code du projet" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "Code de projet pour cet ordre de construction" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "Impossible de terminer l'ordre de fabrication avec des constructions enfant ouvertes" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "Impossible de terminer l'ordre de fabrication avec des sorties incomplètes" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "Les numéros de série doivent être fournis pour les pièces traçables" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "Pas d'ordre de production défini" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "L'ordre de production a déjà été réalisé" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "L'ordre de production de correspond pas à l'ordre de commande" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "La quantité doit être supérieure à zéro" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "La quantité ne peut pas être supérieure à la quantité de sortie" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "Les sorties de fabrication n'ont pas passé tous les tests requis" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "La sortie de compilation {serial} n'a pas réussi tous les tests requis" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "Les articles en stock alloués sont toujours en production" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "Impossible de compléter partiellement une sortie de construction avec les éléments alloués" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "Poste de l'ordre de construction" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "Création de l'objet" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: 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 @@ -1024,456 +1059,456 @@ msgstr "Création de l'objet" msgid "Quantity" msgstr "Quantité" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "Quantité requise pour la commande de construction" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "Quantité de stock consommé" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "L'élément de construction doit spécifier une sortie de construction, la pièce maîtresse étant marquée comme objet traçable" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "L'article de stock sélectionné ne correspond pas à la ligne BOM" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "La quantité allouée doit être supérieure à zéro" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "La quantité doit être de 1 pour stock sérialisé" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "La quantité allouée ({q}) ne doit pas excéder la quantité disponible ({a})" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "L'article de stock est suralloué" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "Article en stock" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "Stock d'origine de l'article" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "Quantité de stock à allouer à la construction" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "Installer dans" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "Stock de destination de l'article" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "Niveau de construction" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "Nom de l'article" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "Sortie d'assemblage" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "L'ordre de production ne correspond pas à l'ordre parent" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "La pièce en sortie ne correspond pas à la pièce de l'ordre de construction" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "Cet ordre de production a déjà été produit" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "Cet ordre de production n'est pas complètement attribué" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "Entrer la quantité désiré pour la fabrication" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "Quantité entière requise pour les pièces à suivre" -#: build/serializers.py:351 +#: build/serializers.py:386 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:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Numéros de série" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "Entrer les numéros de séries pour la fabrication" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "Emplacement de stock pour la sortie de la fabrication" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "Allouer automatiquement les numéros de série" -#: build/serializers.py:392 +#: build/serializers.py:427 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:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "Les numéros de série suivants existent déjà, ou sont invalides" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "Une liste d'ordre de production doit être fourni" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "Emplacement du stock pour les sorties épuisées" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "Ignorer les allocations" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "Abandonner les allocations de stock pour les sorties abandonnées" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "Motif de l'élimination des produits de construction(s)" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "Emplacement des ordres de production achevés" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "Accepter l'allocation incomplète" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "Compléter les sorties si le stock n'a pas été entièrement alloué" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "Consommation du stock alloué" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "Consommer tout stock qui a déjà été alloué à cette construction" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "Retirer les sorties incomplètes" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "Supprimer toutes les sorties de construction qui n'ont pas été complétées" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "Non permis" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "Accepter comme consommé par cet ordre de construction" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "Désaffecter avant de terminer cette commande de fabrication" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "Stock suralloué" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Comment voulez-vous gérer les articles en stock supplémentaires assignés à l'ordre de construction" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "Certains articles de stock ont été suralloués" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "Accepter les non-alloués" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Accepter les articles de stock qui n'ont pas été complètement alloués à cette ordre de production" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "Le stock requis n'a pas encore été totalement alloué" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "Accepter les incomplèts" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Accepter que tous les ordres de production n'aient pas encore été achevés" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "La quantité nécessaire n'a pas encore été complétée" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "L'ordre de construction a des ordres de construction enfants ouverts" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "L'ordre de construction doit être en état de production" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "L'ordre de production a des sorties incomplètes" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "Chaîne d'assemblage" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "Sortie d'assemblage" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "La sortie de la construction doit pointer vers la même construction" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "Élément de la ligne de construction" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part doit pointer sur la même pièce que l'ordre de construction" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "L'article doit être en stock" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantité disponible ({q}) dépassée" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "La sortie de construction doit être spécifiée pour l'allocation des pièces suivies" -#: build/serializers.py:944 +#: build/serializers.py:957 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:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "Les articles d'allocation doivent être fournis" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Emplacement de stock où les pièces doivent être fournies (laissez vide pour les prendre à partir de n'importe quel emplacement)" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "Emplacements exclus" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "Exclure les articles de stock de cet emplacement sélectionné" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "Stock interchangeable" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Les articles de stock à plusieurs emplacements peuvent être utilisés de manière interchangeable" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "Stock de substitution" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "Autoriser l'allocation de pièces de remplacement" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "Objets Optionnels" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "Affecter des éléments de nomenclature facultatifs à l'ordre de fabrication" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "Référence de la nomenclature" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "ID de la pièce de la nomenclature" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "Nomenclature Nom de la pièce" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "Construire" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Pièce fournisseur" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Quantité allouée" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "Référence de construction" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "Nom de la catégorie de pièces" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "Traçable" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "Reçu de quelqu'un" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "Autoriser les variantes" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "Article du BOM" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "En Production" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "Planifié pour fabrication" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "Stock externe" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "Stock disponible" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "Stock de substitution disponible" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "Stock de variantes disponibles" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "La quantité consommée dépasse la quantité allouée" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "Note optionnelle pour la consommation du stock" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "L'article fabriqué doit pointer vers l'ordre de fabrication correct" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "Dupliquer l'allocation de l'article de fabrication" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "L'article fabriqué doit pointer vers l'ordre de fabrication correct" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "Dupliquer l'allocation de ligne de fabrication" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "Au moins un élément ou une ligne doit être fourni" @@ -1610,7 +1645,7 @@ msgstr "Description du projet" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "Utilisateur" msgid "Price break quantity" msgstr "Quantité de rupture de prix" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "Prix" @@ -2231,8 +2266,8 @@ msgstr "Données" msgid "Parameter Value" msgstr "Valeur du paramètre" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "Les pièces sont des templates par défaut" msgid "Parts can be assembled from other components by default" msgstr "Les pièces peuvent être assemblées à partir d'autres composants par défaut" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "Composant" @@ -4215,8 +4250,8 @@ msgstr "La pièce interne est active" msgid "Supplier is Active" msgstr "Le fournisseur est actif" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "Fabricant" @@ -4406,7 +4441,7 @@ msgstr "Notes internes pour la livraison" msgid "Link to address information (external)" msgstr "Lien vers les informations de l'adresse (externe)" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "Pièces du fabricant" @@ -4424,8 +4459,8 @@ msgstr "Sélectionner une partie" msgid "Select manufacturer" msgstr "Sélectionner un fabricant" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "Référence fabricant" @@ -4453,8 +4488,8 @@ msgstr "Les unités d'emballage doivent être supérieures à zéro" 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:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: 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:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "Fournisseur" msgid "Select supplier" msgstr "Sélectionner un fournisseur" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "Unité de gestion des stocks des fournisseurs" @@ -4501,7 +4536,7 @@ msgstr "coût de base" msgid "Minimum charge (e.g. stocking fee)" msgstr "Frais minimums (par exemple frais de stock)" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "Conditionnement" @@ -4542,31 +4577,31 @@ msgstr "Date de dernière mise à jour des données de disponibilité" msgid "Supplier Price Break" msgstr "Rupture de prix pour le fournisseur" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "Devise par défaut utilisée pour ce fournisseur" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "Nom de l'entreprise" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "En Stock" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "Ruptures de prix" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "Une erreur s'est produite lors de l'exportation des données" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "Le plugin d'exportation de données renvoie un format de données incorrect" @@ -4735,11 +4770,11 @@ msgstr "Index des lignes" msgid "Original row data" msgstr "Données de la ligne d'origine" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "Erreurs" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "Valide" @@ -4899,55 +4934,55 @@ msgstr "Emplacement Imprimante" msgid "Scope the printer to a specific location" msgstr "Porter de l'imprimante sur un emplacement spécifique" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "Nom de la machine" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "Machine Type" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "Type de machine" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "Pilote" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "Pilote utilisé pour la machine" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "Les machines peuvent être inactivées" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "Pilote disponible" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "Aucune erreur" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "Initialisé" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "Statut de la machine" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "Machine" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "Configuration de la machine" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "Type de configuration" @@ -5066,7 +5101,7 @@ msgstr "Commande" msgid "Order Complete" msgstr "Commande Complétée" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "Pièces Internes" @@ -5124,11 +5159,11 @@ msgstr "Prix Total" msgid "Total price for this order" msgstr "Prix total pour cette commande" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "Devise de la commande" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "Devise de cette commande (laisser vide pour utiliser la devise par défaut de l'entreprise)" @@ -5168,7 +5203,7 @@ msgstr "Date de début" msgid "Scheduled start date for this order" msgstr "Date de début prévue pour cette commande" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Date Cible" @@ -5477,8 +5512,8 @@ msgstr "Vérifié par" msgid "User who checked this shipment" msgstr "Utilisateur qui a vérifié cet envoi" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Envoi" @@ -5544,8 +5579,8 @@ msgstr "La quantité d'allocation ne peut pas excéder la quantité en stock" msgid "Allocation quantity must be greater than zero" msgstr "La quantité allouée doit être supérieure à zéro" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "La quantité doit être égale à 1 pour un article de stock sérialisé" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "ID de commande" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "ID de l'ordre à dupliquer" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "Copier des lignes" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "Copier les postes de l'ordre original" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "Copier les lignes supplémentaires" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "Copier les postes supplémentaires de l'ordre original" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "Copier les paramètres" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "Postes de travail" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "Lignes achevées" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "Duplicata de commande" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "Spécifier les options de duplication de cette commande" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "ID de commande invalide" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "Nom du fournisseur" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "La commande ne peut pas être annulée" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 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:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "La commande comporte des postes incomplets" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "La commande n'est pas ouverte" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "Tarification automobile" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Calculer automatiquement le prix d'achat sur la base des données de pièces du fournisseur" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "Devise du prix d'achat" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "Fusionner des éléments" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Fusionner en un seul poste les éléments ayant la même partie, la même destination et la même date cible" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "Unité de gestion des stocks" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "Numéro de pièce interne" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "Nom de la pièce interne" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "La pièce du fournisseur doit être spécifiée" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "Le bon de commande doit être spécifié" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "Le fournisseur doit correspondre au bon de commande" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "Le bon de commande doit correspondre au fournisseur" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "Poste" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "Sélectionner le lieu de destination des envois reçus" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "Saisir le code de lot pour les articles de stock entrant" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Date d'expiration" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "Saisir la date d'expiration des articles de stock entrant" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "Entrez les numéros de série pour les articles de stock entrants" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "Remplacer les informations d'emballage pour les articles en stock entrants" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "Note supplémentaire pour les articles en stock entrant" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "Code-barres" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "Code-barres scanné" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "Le code-barres est déjà utilisé" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "Les postes doivent être fournis" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "L'emplacement de la destination doit être spécifié" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "Les valeurs de code-barres fournies doivent être uniques" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "Envois" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "Envois terminés" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "Lignes allouées" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "Devise du prix de vente" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "Postes alloués" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "Aucun détail sur l'expédition n'est fourni" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "Le poste n'est pas associé à cette commande" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "La quantité doit être positive" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "Entrez les numéros de série à allouer" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "L'envoi a déjà été effectué" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "L'envoi n'est pas associé à cette commande" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 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:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "Les numéros de série suivants sont indisponibles" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "Poste de commande de retour" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "Le poste ne correspond pas à l'ordre de retour" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "Le poste a déjà été reçu" -#: order/serializers.py:2331 +#: order/serializers.py:2329 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:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "Quantité à retourner" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "Devise du prix de la ligne" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "Les mots-clés partiels pour améliorer la visibilité dans les résulta msgid "Part category" msgstr "Catégorie de la pièce" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" @@ -6407,7 +6398,7 @@ msgstr "Expiration par défaut" msgid "Expiry time (in days) for stock items of this part" msgstr "Délai d'expiration (en jours) pour les articles en stock de cette pièce" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "Stock Minimum" @@ -6415,7 +6406,7 @@ msgstr "Stock Minimum" msgid "Minimum allowed stock level" msgstr "Niveau de stock minimum autorisé" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "Sous-partie" msgid "Select part to be used in BOM" msgstr "Sélectionner la pièce à utiliser dans la nomenclature" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "Devise d'achat de l'item" msgid "File is not an image" msgstr "Le fichier n'est pas une image" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "Partie originale" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "Sélectionner la partie originale à dupliquer" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "Copier l'image" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "Copier l'image à partir de la partie originale" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "Copier la nomenclature" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "Copie de la nomenclature de la pièce originale" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "Copie des données de paramètres de la pièce d'origine" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "Notes sur la copie" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "Copier les notes de la partie originale" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "Test Copie" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "Quantité de stock initial" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Indiquer la quantité de stock initiale pour cette pièce. Si la quantité est égale à zéro, aucun stock n'est ajouté." -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "Emplacement initial du stock" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "Spécifier l'emplacement du stock initial pour cette pièce" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "Sélectionner le fournisseur (ou laisser en blanc pour passer)" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "Sélectionner le fabricant (ou laisser en blanc pour ignorer)" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "Numéro de pièce du fabricant" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "L'entreprise sélectionnée n'est pas un fournisseur valide" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "L'entreprise sélectionnée n'est pas un fabricant valide" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "La pièce du fabricant correspondant à ce MPN existe déjà" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "La pièce du fournisseur correspondant à cette UGS existe déjà" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "Nom catégorie" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "Construction" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "Quantité de cette pièce actuellement en production" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "Quantité exceptionnelle de cette pièce sont planifié à la fabrication" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Éléments en stock" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "Révisions" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Stock total" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "Stock non attribué" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "Variante Stock" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "Dupliquer une pièce" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "Copier les données initiales d'une autre partie" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "Copier l'image" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "Copier l'image à partir de la partie originale" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "Copier la nomenclature" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "Copie de la nomenclature de la pièce originale" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "Notes sur la copie" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "Copier les notes de la partie originale" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "Test Copie" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "Stock initial" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "Créer une pièce avec une quantité de stock initiale" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "Informations sur le fournisseur" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "Ajouter les informations initiales du fournisseur pour cette pièce" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "Copier les paramètres de la catégorie" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "Copier les modèles de paramètres de la catégorie de pièces sélectionnée" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "Image existante" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "Nom de fichier d'une image de pièce existante" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "Le fichier image n'existe pas" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "Valider l'ensemble de la nomenclature" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "Peut construire" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "Nécessaire pour fabrication" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "Alloué à la fabrication" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "Nécessaire pour les commandes" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "Alloué aux commandes" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "Prix Minimum" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "Remplacer la valeur calculée pour le prix minimum" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "Prix minimum monnaie" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "Prix Maximum" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "Remplacer la valeur calculée pour le prix maximum" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "Devise du prix maximum" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "Mise à jour" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "Mise à jour des prix pour cette pièce" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Impossible de convertir les devises fournies en {default_currency}" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "Le prix minimum ne doit pas être supérieur au prix maximum" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "Le prix maximum ne doit pas être inférieur au prix minimum" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "Sélectionner l'assemblage parent" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "Sélectionner le composant" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "Sélectionner la pièce à partir de laquelle copier la nomenclature" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "Supprimer les données existantes" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "Supprimer les postes de nomenclature existants avant de les copier" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "Inclure l'héritage" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "Inclure les éléments de nomenclature hérités des pièces modélisées" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "Sauter les lignes non valides" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "Activez cette option pour ignorer les lignes non valides" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "Copier les pièces de remplacement" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "Copie de pièces de rechange en cas de duplication de postes de nomenclature" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "La quantité ne doit pas dépasser la quantité disponible en stock ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "Emplacement du stock de destination" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "Notes sur les transactions boursières" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "Numéro de série suivant" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "Numéro de série précédent" diff --git a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po index bf5991c353..68bab67b28 100644 --- a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -97,16 +97,16 @@ msgstr "" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "הזן תאריך סיום" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "בחירה שגויה" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "שם" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "המספר חייב להיות תקין" msgid "Currency" msgstr "מטבע" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "בחר מטבע מהאפשרויות הזמינות" @@ -373,6 +373,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "ערבית" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "קוד מטבע לא מאושר" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "מקור הבנייה" @@ -556,9 +596,9 @@ msgstr "מקור הבנייה" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "" msgid "Part" msgstr "רכיב" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "" @@ -661,16 +701,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "" @@ -679,7 +719,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "" @@ -687,25 +727,25 @@ msgstr "" msgid "Order Outstanding" msgstr "" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "" @@ -713,27 +753,27 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "" @@ -741,43 +781,43 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "" msgid "Reference" msgstr "מקט" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "בחר רכיב לבנייה" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "כמות בניה" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "קישור חיצוני" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: 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 @@ -1024,456 +1059,456 @@ msgstr "" msgid "Quantity" msgstr "כמות" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "מספרים סידוריים" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "" @@ -1610,7 +1645,7 @@ msgstr "" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "משתמש" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "" @@ -2231,8 +2266,8 @@ msgstr "" msgid "Parameter Value" msgstr "" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "" @@ -4215,8 +4250,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "" @@ -4406,7 +4441,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "" @@ -4424,8 +4459,8 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "" @@ -4453,8 +4488,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: 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:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "" @@ -4501,7 +4536,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "" @@ -4542,31 +4577,31 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "" @@ -4735,11 +4770,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "" @@ -4899,55 +4934,55 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "" @@ -5066,7 +5101,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "" @@ -5124,11 +5159,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5168,7 +5203,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -5477,8 +5512,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5544,8 +5579,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6407,7 +6398,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "" @@ -6415,7 +6406,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "" msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "" msgid "File is not an image" msgstr "" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po index 9608bf8ee7..303c20a415 100644 --- a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Language: hi_IN\n" @@ -97,16 +97,16 @@ msgstr "" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "तारीख दर्ज करें" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "" msgid "Currency" msgstr "" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "" @@ -373,6 +373,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "" @@ -556,9 +596,9 @@ msgstr "" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "" @@ -661,16 +701,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "" @@ -679,7 +719,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "" @@ -687,25 +727,25 @@ msgstr "" msgid "Order Outstanding" msgstr "" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "" @@ -713,27 +753,27 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "" @@ -741,43 +781,43 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: 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 @@ -1024,456 +1059,456 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "" @@ -1610,7 +1645,7 @@ msgstr "" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "" @@ -2231,8 +2266,8 @@ msgstr "" msgid "Parameter Value" msgstr "" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "" @@ -4215,8 +4250,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "" @@ -4406,7 +4441,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "" @@ -4424,8 +4459,8 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "" @@ -4453,8 +4488,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: 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:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "" @@ -4501,7 +4536,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "" @@ -4542,31 +4577,31 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "" @@ -4735,11 +4770,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "" @@ -4899,55 +4934,55 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "" @@ -5066,7 +5101,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "" @@ -5124,11 +5159,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5168,7 +5203,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -5477,8 +5512,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5544,8 +5579,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6407,7 +6398,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "" @@ -6415,7 +6406,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "" msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "" msgid "File is not an image" msgstr "" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po index e36e2dc8c1..e8a0b32b51 100644 --- a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -97,16 +97,16 @@ msgstr "Nem megfelelő mennyiség" msgid "Error details can be found in the admin panel" msgstr "A hiba részleteit megtalálod az admin panelen" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Dátum megadása" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "Érvénytelen decimális érték" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "Érvénytelen választás" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Név" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "Érvényes számnak kell lennie" msgid "Currency" msgstr "Pénznem" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "Válassz pénznemet a lehetőségek közül" @@ -373,6 +373,46 @@ msgstr "Tartalomtípus nem található" msgid "Content type does not match required mixin class" msgstr "A tartalomtípus nem egyezik a szükséges mixin osztállyal" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "Paraméterek másolása" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "Sorok másolása" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "Sortételek másolása az eredeti rendelésről" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "Extra sorok másolása" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "Az eredeti rendelés extra tételeinek másolása" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "Arab" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "Érvénytelen pénznem kód" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "Rendelés állapota" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "Szülő gyártás" @@ -556,9 +596,9 @@ msgstr "Szülő gyártás" msgid "Include Variants" msgstr "Változatokkal együtt" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "Változatokkal együtt" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "Változatokkal együtt" msgid "Part" msgstr "Alkatrész" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "Kategória" @@ -661,16 +701,16 @@ msgstr "Fa kihagyása" msgid "Build must be cancelled before it can be deleted" msgstr "A gyártást be kell fejezni a törlés előtt" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "Fogyóeszköz" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "Opcionális" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "Gyártmány" @@ -679,7 +719,7 @@ msgstr "Gyártmány" msgid "Tracked" msgstr "Követett" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "Ellenőrizhető" @@ -687,25 +727,25 @@ msgstr "Ellenőrizhető" msgid "Order Outstanding" msgstr "Befejezetlen rendelés" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "Lefoglalva" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "Felhasználva" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Elérhető" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "Rendelve" @@ -713,27 +753,27 @@ msgstr "Rendelve" msgid "Build not found" msgstr "Gyártás nem található" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Gyártási utasítás" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Hely" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "Kimenet" @@ -741,43 +781,43 @@ msgstr "Kimenet" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Szűrés a kimeneti készlet tétel azonosítójára. Használj 'null'-t ha a be nem épített gyártási tételeket keresed." -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "Gyártási utasítások" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "Az alkatrészjegyzék még nincs jóváhagyva" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "Nem lehet inaktív alkatrészre Gyártást kezdeményezni" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "Nem lehet lezáratlan alkatrészre Gyártást kezdeményezni" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "Gyártási rendeléseket kizárólag beszerezhető alkatrészekkel lehet külső forrásból teljesíteni" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Meg kell adni felelős felhasználót vagy csoportot" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "Gyártási rendelés alkatrész nem változtatható" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "Céldátumnak a kezdeti dátum után kell lennie" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Gyártási utasítás azonosító" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "Gyártási utasítás azonosító" msgid "Reference" msgstr "Azonosító" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Gyártás rövid leírása (opcionális)" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "Gyártási megrendelés, amelyhez ez a gyártás hozzá van rendelve" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "Válassz alkatrészt a gyártáshoz" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Vevői rendelés azonosító" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "Vevői rendelés, amelyhez ez a gyártás tartozik" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "Forrás hely" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Válassz helyet ahonnan készletet vegyünk el ehhez a gyártáshoz (hagyd üresen ha bárhonnan)" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "Külső gyártás" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "Ez a gyártási rendelés külsőleg teljesül" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "Cél hely" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Válassz helyet ahol a kész tételek tárolva lesznek" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "Gyártási mennyiség" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Gyártandó készlet tételek száma" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "Kész tételek" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Elkészült készlet tételek száma" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "Gyártási állapot" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "Gyártás státusz kód" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "Batch kód" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "Batch kód a gyártás kimenetéhez" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "Létrehozás dátuma" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "Gyártás kezdeti dátuma" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "Gyártási rendelés ütemezett kezdeti dátuma" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "Befejezés cél dátuma" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Cél dátum a gyártás befejezéséhez. Ez után késettnek számít majd." -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "Befejezés dátuma" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "elkészítette" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "Indította" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Felhasználó aki ezt a gyártási utasítást kiállította" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Felelős" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "Felhasználó vagy csoport aki felelős ezért a gyártásért" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "Külső link" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "Link külső URL-re" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "Priorítás" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "Gyártási utasítás priorítása" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "Projektszám" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "Projekt kód a gyártáshoz" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "A gyártási rendelés nem befejezhető amíg nyitott al-gyártások vannak" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "A gyártási rendelés nem befejezhető amíg hiányos a kimenet" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "Egyedi követésre jelölt alkatrészeknél kötelező sorozatszámot megadni" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "Nincs gyártási kimenet megadva" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "Gyártási kimenet már kész" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "Gyártási kimenet nem egyezik a gyártási utasítással" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "Mennyiségnek nullánál többnek kell lennie" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "A mennyiség nem lehet több mint a gyártási mennyiség" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "A gyártási kimenet nem felelt meg az összes kötelező teszten" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "A {serial} gyártási kimenet nem felelt meg az összes kötelező teszten" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "A lefoglalt készletelemek még gyártás alatt vannak" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "Nem lehet részben befejezni egy építési kimenetet lefoglalt tételekkel" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "Gyártási Rendelés Sor Tétel" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "Gyártás objektum" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: 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 @@ -1024,457 +1059,457 @@ msgstr "Gyártás objektum" msgid "Quantity" msgstr "Mennyiség" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "Gyártáshoz szükséges mennyiség" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "Felhasznált készlet mennyisége" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Gyártási tételnek meg kell adnia a gyártási kimenetet, mivel a fő darab egyedi követésre kötelezett" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "A készlet tétel nem egyezik az alkatrészjegyzékkel" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "A lefoglalt mennyiségnek nullánál nagyobbnak kell lennie" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "Egyedi követésre kötelezett tételeknél a menyiség 1 kell legyen" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "A lefoglalt mennyiség ({q}) nem lépheti túl a szabad készletet ({a})" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "Készlet túlfoglalva" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "Készlet tétel" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "Forrás készlet tétel" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "Készlet mennyiség amit foglaljunk a gyártáshoz" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "Beépítés ebbe" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "Cél készlet tétel" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "Gyártási Szint" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "Alkatrész neve" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "Gyártás kimenet" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "Gyártási kimenet nem egyezik a szülő gyártással" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "Kimeneti alkatrész nem egyezik a gyártási utasításban lévő alkatrésszel" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "Ez a gyártási kimenet már elkészült" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "Ez a gyártási kimenet nincs teljesen lefoglalva" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "Add meg a mennyiséget a gyártás kimenetéhez" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "Egész számú mennyiség szükséges az egyedi követésre kötelezett alkatrészeknél" -#: build/serializers.py:351 +#: build/serializers.py:386 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:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Sorozatszámok" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "Add meg a sorozatszámokat a gyártás kimenetéhez" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "Legyártott készlet helye" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "Sorozatszámok automatikus hozzárendelése" -#: build/serializers.py:392 +#: build/serializers.py:427 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:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "A következő sorozatszámok már léteznek vagy nem megfelelőek" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "A gyártási kimenetek listáját meg kell adni" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "Selejtezet gyártási kimenetek helye" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "Foglalások törlése" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "Selejtezett kimenetek foglalásainak felszabadítása" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "Selejtezés oka" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "A kész gyártási kimenetek helye" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "Hiányos foglalás elfogadása" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "Kimenetek befejezése akkor is ha a készlet nem\n" "lett teljesen lefoglalva" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "Lefoglalt készlet felhasználása" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "Az összes ehhez a gyártáshoz lefoglalt készlet felhasználása" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "Befejezetlen kimenetek törlése" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "A nem befejezett gyártási kimenetek törlése" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "Nem engedélyezett" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "Gyártásban fel lett használva" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "Foglalás felszabadítása a készre jelentés előtt" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "Túlfoglalt készlet" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Hogyan kezeljük az gyártáshoz rendelt egyéb készletet" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "Pár készlet tétel túl lett foglalva" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "Kiosztatlanok elfogadása" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Fogadd el hogy a készlet tételek nincsenek teljesen lefoglalva ehhez a gyártási utastáshoz" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "A szükséges készlet nem lett teljesen lefoglalva" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "Befejezetlenek elfogadása" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Fogadd el hogy a szükséges számú gyártási kimenet nem lett elérve" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "Szükséges gyártási mennyiség nem lett elérve" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "A Gyártásnak nyitott leszármazott Gyártása van" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "A Gyártásnak folyamatban kell lennie" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "A gyártási utasítás befejezetlen kimeneteket tartalmaz" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "Gyártás sor" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "Gyártás kimenet" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "A gyártási kimenetnek ugyanarra a gyártásra kell mutatnia" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "Gyártás sor tétel" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part ugyanarra az alkatrészre kell mutasson mint a gyártási utasítás" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "A tételnek kell legyen készlete" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Rendelkezésre álló mennyiség ({q}) túllépve" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "Gyártási kimenetet meg kell adni a követésre kötelezett alkatrészek lefoglalásához" -#: build/serializers.py:944 +#: build/serializers.py:957 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:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "A lefoglalandó tételeket meg kell adni" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Készlet hely ahonnan az alkatrészek származnak (hagyd üresen ha bárhonnan)" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "Hely kizárása" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "Készlet tételek kizárása erről a kiválasztott helyről" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "Felcserélhető készlet" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "A különböző helyeken lévő készlet egyenrangúan felhasználható" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "Készlet helyettesítés" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "Helyettesítő alkatrészek foglalásának engedélyezése" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "Opcionális tételek" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "Opcionális tételek lefoglalása a gyártáshoz" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "Összes elem" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "Nem követett tételek" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "Követett tételek" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "Tétel típusa" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "Válasszon tétel típust az automatikus foglaláshoz" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "Alkatrészjegyzék Hivatkozás" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "Alkatrészjegyzék Cikk Azonosító" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "Alkatrészjegyzék Alkatrész Név" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "Beépítés helye" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "Gyártás" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Beszállítói alkatrész" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Lefoglalt mennyiség" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "Gyártási Hivatkozás" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "Alkatrész kategória Neve" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "Követésre kötelezett" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "Örökölt" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "Változatok" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "Alkatrészjegyzék tétel" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "Gyártásban" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "Gyártás Ütemezve" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "Külső raktárkészlet" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "Elérhető készlet" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "Elérhető Helyettesítő Készlet" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "Elérhető Készlet Változatokból" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "Felhasznált mennyiség meghaladja a lefoglalt mennyiséget" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "Megjegyzés a készletfelhasználáshoz" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "Gyártási tételnek a megfelelő gyártási rendelésre kell mutatnia" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "Dupla gyártási tétel lefoglalás" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "Gyártási sornak a megfelelő gyártási rendelésre kell mutatnia" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "Duplikált gyártási sor foglalás" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "Legalább egy tétel vagy sor megadása kötelező" @@ -1611,7 +1646,7 @@ msgstr "Projekt leírása" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1671,7 +1706,7 @@ msgstr "Felhasználó" msgid "Price break quantity" msgstr "Ársáv mennyiség" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "Ár" @@ -2232,8 +2267,8 @@ msgstr "Adat" msgid "Parameter Value" msgstr "Paraméter értéke" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2924,8 +2959,8 @@ msgstr "Alkatrészek alapból sablon alkatrészek legyenek" msgid "Parts can be assembled from other components by default" msgstr "Alkatrészeket alapból lehessen gyártani másik alkatrészekből" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "Összetevő" @@ -4216,8 +4251,8 @@ msgstr "A saját alkatrész Aktív" msgid "Supplier is Active" msgstr "A Beszállító Aktív" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "Gyártó" @@ -4407,7 +4442,7 @@ 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:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "Gyártói alkatrész" @@ -4425,8 +4460,8 @@ msgstr "Válassz alkatrészt" msgid "Select manufacturer" msgstr "Gyártó kiválasztása" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "MPN (Gyártói cikkszám)" @@ -4454,8 +4489,8 @@ msgstr "Csomagolási mennyiségnek nullánál többnek kell lennie" 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:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: 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:587 templates/email/overdue_purchase_order.html:16 @@ -4466,7 +4501,7 @@ msgstr "Beszállító" msgid "Select supplier" msgstr "Beszállító kiválasztása" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "Beszállítói cikkszám" @@ -4502,7 +4537,7 @@ msgstr "alap költség" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimális díj (pl. tárolási díj)" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "Csomagolás" @@ -4543,31 +4578,31 @@ msgstr "Utolsó elérhetőségi adat frissítés" msgid "Supplier Price Break" msgstr "Beszállítói Ár Kedvezmény" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "Beszállító által használt alapértelmezett pénznem" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "Cégnév" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "Készleten" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "Árkategóriák" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "Hiba történt adatexportálás közben" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "Az adatexportáló plugin téves adatformátumot adott vissza" @@ -4736,11 +4771,11 @@ msgstr "Sor száma" msgid "Original row data" msgstr "Eredeti sor adat" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "Hibák" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "Érvényes" @@ -4900,55 +4935,55 @@ msgstr "Nyomtató helye" msgid "Scope the printer to a specific location" msgstr "Nyomtató korlátozása egy készlethelyhez" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "Gép neve" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "Géptípus" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "Gép típusa" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "Illesztőprogram" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "Berendezéshez használható meghajtó" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "A berendezések letilthatók" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "Meghajtó elérhető" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "Nincsen hiba" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "Inicializálva" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "Gép állapot" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "Gép" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "Gép konfiguráció" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "Konfiguráció típusa" @@ -5067,7 +5102,7 @@ msgstr "Rendelés" msgid "Order Complete" msgstr "A rendelés teljesítve" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "Belső alkatrész" @@ -5125,11 +5160,11 @@ msgstr "Teljes ár" msgid "Total price for this order" msgstr "A rendelés teljes ára" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "Rendelés pénzneme" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "Megrendeléshez használt pénznem (hagyd üresen a cégnél alapértelmezetthez)" @@ -5169,7 +5204,7 @@ msgstr "Kezdés dátuma" msgid "Scheduled start date for this order" msgstr "A tervezett kezdeti dátum ehhez a gyártáshoz" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Cél dátum" @@ -5478,8 +5513,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:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Szállítmány" @@ -5545,8 +5580,8 @@ msgstr "A lefoglalandó mennyiség nem haladhatja meg a készlet mennyiségét" msgid "Allocation quantity must be greater than zero" msgstr "Lefoglalt mennyiségnek nullánál többnek kell lennie" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 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" @@ -5686,39 +5721,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "Rendelés azonosító" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "A duplikálandó megrendelés száma" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "Sorok másolása" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "Sortételek másolása az eredeti rendelésről" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "Extra sorok másolása" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "Az eredeti rendelés extra tételeinek másolása" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "Paraméterek másolása" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5726,287 +5729,275 @@ msgstr "" msgid "Line Items" msgstr "Sortételek" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "Kész sorok" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "Rendelés duplikálása" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "Rendelés másolás beállításai" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "Érvénytelen rendelés ID" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "Beszállító neve" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "A rendelést nem lehet törölni" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 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:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "A rendelésben teljesítetlen sortételek vannak" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "A rendelés nem nyitott" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "Automata árazás" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Beszerzési ár automatikus számítása a beszállítói alkatrész adatai alapján" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "Beszérzési ár pénzneme" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "Elemek összevonása" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Azonos forrás és cél dátumú Alkatrész tételeinek összevonása egy tételre" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "SKU (leltári azonosító)" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "Belső cikkszám" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "Belső cikkszám" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "Beszállítói alkatrészt meg kell adni" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "Beszerzési rendelést meg kell adni" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "A beszállítónak egyeznie kell a beszerzési rendelésben lévővel" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "A beszerzési rendelésnek egyeznie kell a beszállítóval" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "Sortétel" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "Válassz cél helyet a beérkezett tételeknek" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "Írd be a batch kódját a beérkezett tételeknek" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Lejárati dátum" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "Írd be a beérkező készlet tételek lejárati dátumát" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "Írd be a sorozatszámokat a beérkezett tételekhez" -#: order/serializers.py:929 +#: order/serializers.py:890 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:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "Kiegészítő megjegyzés beérkező készlettételekhez" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "Vonalkód" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "Beolvasott vonalkód" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "Ez a vonalkód már használva van" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "Sortételt meg kell adni" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "A cél helyet kötelező megadni" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "Megadott vonalkódoknak egyedieknek kel lenniük" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "Szállítások" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "Kész szállítmányok" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "Eladási ár pénzneme" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "Foglalt tételek" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "Nincsenek szállítmány részletek megadva" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "Sortétel nincs hozzárendelve ehhez a rendeléshez" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "Mennyiség pozitív kell legyen" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "Írd be a sorozatszámokat a kiosztáshoz" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "Szállítmány kiszállítva" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "Szállítmány nincs hozzárendelve ehhez a rendeléshez" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "Nincs találat a következő sorozatszámokra" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "Az alábbi sorozatszámok nem elérhetők" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "Visszavétel sortétel" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "Sortétel nem egyezik a visszavétellel" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "A sortétel már beérkezett" -#: order/serializers.py:2331 +#: order/serializers.py:2329 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:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "Visszaküldési mennyiség" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "Sortétel pénzneme" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6375,7 +6366,7 @@ msgstr "Alkatrész kulcsszavak amik segítik a megjelenést a keresési eredmén msgid "Part category" msgstr "Alkatrész kategória" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN (Belső Cikkszám)" @@ -6408,7 +6399,7 @@ msgstr "Alapértelmezett lejárat" msgid "Expiry time (in days) for stock items of this part" msgstr "Lejárati idő (napban) ennek az alkatrésznek a készleteire" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "Minimális készlet" @@ -6416,7 +6407,7 @@ msgstr "Minimális készlet" msgid "Minimum allowed stock level" msgstr "Minimálisan megengedett készlet mennyiség" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6785,7 +6776,7 @@ msgstr "Al alkatrész" msgid "Select part to be used in BOM" msgstr "Válaszd ki az alkatrészjegyzékben használandó alkatrészt" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6957,331 +6948,319 @@ msgstr "Beszerzési pénzneme ennek a készlet tételnek" msgid "File is not an image" msgstr "A fájl nem kép" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "Eredeti alkatrész" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "Válassz eredeti alkatrészt a másoláshoz" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "Kép másolása" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "Kép másolása az eredeti alkatrészről" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "Alkatrészjegyzék másolása" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "Alkatrészjegyzék másolása az eredeti alkatrészről" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "Paraméterek másolása az eredeti alkatrészről" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "Megjegyzések másolása" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "Megjegyzések másolása az eredeti alkatrészről" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "Teszt másolása" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "Teszt sablonok másolása az eredeti alkatrészről" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "Kezdeti készlet mennyiség" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Add meg a kezdeti készlet mennyiséget. Ha nulla akkor nem lesz készlet létrehozva." -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "Kezdeti készlet hely" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "Add meg a kezdeti készlet helyét" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "Válassz beszállítót (hagyd üresen ha nem kell létrehozni)" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "Válassz gyártót (hagyd üresen ha nem kell létrehozni)" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "Gyártói cikkszám" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "A kiválasztott cég nem érvényes beszállító" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "A kiválasztott cég nem érvényes gyártó" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "Van már ilyen gyártói alkatrész" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "Van már ilyen beszállítói alkatrész" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "Kategória neve" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "Gyártásban" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "Az alkatrészből jelenleg ennyi van gyártás alatt" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "Már beütemezett de még nem kész gyártási mennyiség" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Készlet tételek" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "Verziók" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Teljes készlet" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "Nem lefoglalt készlet" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "Variánsok Raktárkészlet" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "Alkatrész másolása" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "Kezdeti adatok másolása egy másik alkatrészről" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "Kép másolása" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "Kép másolása az eredeti alkatrészről" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "Alkatrészjegyzék másolása" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "Alkatrészjegyzék másolása az eredeti alkatrészről" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "Megjegyzések másolása" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "Megjegyzések másolása az eredeti alkatrészről" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "Teszt másolása" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "Teszt sablonok másolása az eredeti alkatrészről" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "Kezdeti készlet" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "Kezdeti készlet mennyiség létrehozása" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "Beszállító információ" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "Kezdeti beszállító adatok hozzáadása" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "Kategória paraméterek másolása" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "Paraméter sablonok másolása a kiválasztott alkatrész kategóriából" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "Meglévő kép" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "A meglévő alkatrész képfájl neve" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "A képfájl nem létezik" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "Teljes alkatrészjegyzék jóváhagyása" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "Gyártható" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "Gyártásokhoz szükséges" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "Gyártási rendelésekhez foglalva" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "Értékesítési rendeléshez szükséges" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "Értékesítési rendeléshez lefoglalva" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "Minimum ár" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "Számított minimum ár felülbírálása" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "Minimum ár pénzneme" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "Maximum ár" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "Számított maximum ár felülbírálása" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "Maximum ár pénzneme" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "Frissítés" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "Alkatrész árak frissítése" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Megadott pénznem átváltása {default_currency}-re sikertelen" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "A Minimum ár nem lehet nagyobb mint a Maximum ár" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "A Maximum ár nem lehet kisebb mint a Minimum ár" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "Szülő összeállítás kiválasztása" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "Összetevő alkatrész kijelölése" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "Válassz alkatrészt ahonnan az alkatrészjegyzéket másoljuk" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "Létező adat törlése" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "Meglévő alkatrészjegyzék tételek törlése a másolás előtt" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "Örököltekkel együtt" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "Sablon alkatrészektől örökölt alkatrészjegyzék tételek használata" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "Hibás sorok kihagyása" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "Engedély a hibás sorok kihagyására" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "Helyettesítő alkatrészek másolása" -#: part/serializers.py:2059 +#: part/serializers.py:2024 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" @@ -9454,8 +9433,8 @@ msgstr "Nincsen készlettétel megadva" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "A mennyiség nem lépheti túl a rendelkezésre álló készletet ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "Cél készlet hely" @@ -9627,7 +9606,7 @@ msgstr "Készlettétel már készleten van" msgid "Quantity must not be negative" msgstr "Mennyiség nem lehet negatív" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "Meglévő készletbe olvasztás" @@ -9643,15 +9622,20 @@ msgstr "Készlet tranzakció megjegyzései" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "Visszaérkezett tételek beolvasztása a készlettételekbe ha lehetséges" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "Következő sorozatszám" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "Előző Sorozatszám" diff --git a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po index 2d5ae34034..330c19701d 100644 --- a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -97,16 +97,16 @@ msgstr "Jumlah yang diberikan tidak valid" msgid "Error details can be found in the admin panel" msgstr "Detail terkait galat dapat dilihat di panel admin" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Masukkan tanggal" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "Pilihan tidak valid" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Nama" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "Harus berupa angka yang valid" msgid "Currency" msgstr "Mata Uang" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "" @@ -373,6 +373,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "Salin Baris" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "Bahasa Arab" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "Bukan kode mata uang yang valid" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "Produksi Induk" @@ -556,9 +596,9 @@ msgstr "Produksi Induk" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "" msgid "Part" msgstr "Bagian" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "" @@ -661,16 +701,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Pesanan harus dibatalkan sebelum dapat dihapus" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "" @@ -679,7 +719,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "" @@ -687,25 +727,25 @@ msgstr "" msgid "Order Outstanding" msgstr "" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Tersedia" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "" @@ -713,27 +753,27 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Order Produksi" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Lokasi" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "" @@ -741,43 +781,43 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "Order Produksi" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Referensi Order Produksi" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "Referensi Order Produksi" msgid "Reference" msgstr "Referensi" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "Pilih bagian untuk diproduksi" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Referensi Order Penjualan" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "Lokasi Sumber" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Pilih dari lokasi mana stok akan diambil untuk produksi ini (kosongkan untuk mengambil stok dari mana pun)" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "Lokasi Tujuan" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Pilih lokasi di mana item selesai akan disimpan" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "Jumlah Produksi" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Jumlah item stok yang akan dibuat" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "Item selesai" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Jumlah stok item yang telah diselesaikan" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "Status pembuatan" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "Kode status pembuatan" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "Kode Kelompok" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "Kode kelompok untuk hasil produksi ini" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "Tanggal Pembuatan" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "Target tanggal selesai" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Target tanggal selesai produksi. Produksi akan menjadi terlambat setelah tanggal ini." -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "Tanggal selesai" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "diselesaikan oleh" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "Diserahkan oleh" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Pengguna yang menyerahkan order ini" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Penanggung Jawab" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "Tautan eksternal" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "Tautan menuju URL eksternal" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "Tidak ada hasil produksi yang ditentukan" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "Hasil produksi sudah selesai" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "Hasil produksi tidak sesuai dengan order produksi" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "Jumlah harus lebih besar daripada nol" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: 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 @@ -1024,456 +1059,456 @@ msgstr "" msgid "Quantity" msgstr "Jumlah" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Item produksi harus menentukan hasil produksi karena bagian utama telah ditandai sebagai dapat dilacak" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "Jumlah harus 1 untuk stok dengan nomor seri" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "Item stok teralokasikan terlalu banyak" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "Stok Item" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "Sumber stok item" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "Jumlah stok yang dialokasikan ke produksi" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "Pasang ke" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "Tujuan stok item" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "Hasil Produksi" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "Hasil produksi tidak sesuai dengan produksi induk" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "Hasil bagian tidak sesuai dengan bagian dalam order produksi" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "Hasil produksi ini sudah diselesaikan" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "Hasil produksi tidak dialokasikan sepenuhnya" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "Masukkan jumlah hasil pesanan" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "Jumlah bagian yang dapat dilacak harus berupa angka bulat" -#: build/serializers.py:351 +#: build/serializers.py:386 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:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Nomor Seri" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "Masukkan nomor seri untuk hasil pesanan" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "Alokasikan nomor seri secara otomatis" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "Alokasikan item yang diperlukan dengan nomor seri yang sesuai secara otomatis" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "Nomor-nomor seri berikut sudah ada atau tidak valid" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "Daftar hasil pesanan harus disediakan" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "Lokasi hasil pesanan yang selesai" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "Terima Alokasi Tidak Lengkap" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "Tidak diizinkan" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "Terima Tidak Teralokasikan" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Terima bahwa stok item tidak teralokasikan sepenuhnya ke pesanan ini" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "Stok yang diperlukan belum teralokasikan sepenuhnya" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "Terima Tidak Selesai" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Terima bahwa jumlah hasil produksi yang diperlukan belum selesai" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "Jumlah produksi yang diperlukan masih belum cukup" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "Order memiliki hasil produksi yang belum dilengkapi" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "Hasil produksi" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "Hasil pesanan harus mengarah ke pesanan yang sama" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part harus mengarah ke bagian yang sesuai dengan order produksi" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "Item harus tersedia dalam stok" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Jumlah tersedia ({q}) terlampaui" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "Hasil produksi harus ditentukan untuk mengalokasikan bagian yang terlacak" -#: build/serializers.py:944 +#: build/serializers.py:957 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:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "Item yang dialokasikan harus disediakan" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Lokasi stok, dari mana bahan/bagian akan diambilkan (kosongkan untuk mengambil dari lokasi mana pun)" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "Lokasi tidak termasuk" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "Jangan ambil stok item dari lokasi yang dipilih" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "Stok bergantian" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Item stok di beberapa lokasi dapat digunakan secara bergantian" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "Stok pengganti" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "Izinkan alokasi bagian pengganti" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "Item tagihan material" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "" @@ -1610,7 +1645,7 @@ msgstr "" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "Pengguna" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "Harga" @@ -2231,8 +2266,8 @@ msgstr "" msgid "Parameter Value" msgstr "" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "Komponen" @@ -4215,8 +4250,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "" @@ -4406,7 +4441,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "" @@ -4424,8 +4459,8 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "" @@ -4453,8 +4488,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: 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:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "" @@ -4501,7 +4536,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "" @@ -4542,31 +4577,31 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "" @@ -4735,11 +4770,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "" @@ -4899,55 +4934,55 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "" @@ -5066,7 +5101,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "" @@ -5124,11 +5159,11 @@ msgstr "Total Harga" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5168,7 +5203,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -5477,8 +5512,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5544,8 +5579,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "Jumlah yang dialokasikan harus lebih dari nol" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "Order ID" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "Salin Baris" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6407,7 +6398,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "" @@ -6415,7 +6406,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "" msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "" msgid "File is not an image" msgstr "" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "Harga Minimal" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "Harga Maksimal" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "Perbarui" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po index eb0253e2b0..a2cecb6efc 100644 --- a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -97,16 +97,16 @@ msgstr "Quantità inserita non valida" msgid "Error details can be found in the admin panel" msgstr "I dettagli dell'errore possono essere trovati nel pannello di amministrazione" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Inserisci la data" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "Valore decimale non valido" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "Scelta non valida" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Nome" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "Deve essere un numero valido" msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "Selezionare la valuta dalle opzioni disponibili" @@ -373,6 +373,46 @@ msgstr "Tipo di Contenuto non trovato" msgid "Content type does not match required mixin class" msgstr "Il tipo di contenuto non corrisponde alla classe mixin richiesta" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "Copia parametri" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "Copia Linee" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "Copia gli elementi di riga dall'ordine originale" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "Copia Linee Extra" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "Copia gli elementi di riga extra dall'ordine originale" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "Arabo" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "Non è un codice valuta valido" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "Stato dell'ordine" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "Produzione Genitore" @@ -556,9 +596,9 @@ msgstr "Produzione Genitore" msgid "Include Variants" msgstr "Includi Varianti" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "Includi Varianti" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "Includi Varianti" msgid "Part" msgstr "Articolo" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "Categoria" @@ -661,16 +701,16 @@ msgstr "Escludi Albero" msgid "Build must be cancelled before it can be deleted" msgstr "La produzione deve essere annullata prima di poter essere eliminata" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "Consumabile" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "Opzionale" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "Assemblaggio" @@ -679,7 +719,7 @@ msgstr "Assemblaggio" msgid "Tracked" msgstr "Monitorato" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "Testabile" @@ -687,25 +727,25 @@ msgstr "Testabile" msgid "Order Outstanding" msgstr "Ordine In Corso" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "Allocato" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "Utilizzato" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Disponibile" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "Ordinato" @@ -713,27 +753,27 @@ msgstr "Ordinato" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Ordine di Produzione" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Posizione" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "Output" @@ -741,43 +781,43 @@ msgstr "Output" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Filtra per ID articolo stock di output. Usa 'null' per trovare elementi di produzione disinstallati." -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "Ordini di Produzione" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "Assembly BOM non è stato convalidato" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "L'ordine di generazione non può essere creato per una parte inattiva" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "L'ordine di compilazione non può essere creato per una parte sbloccata" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "Gli ordini di costruzione possono essere eseguiti solo esternamente per gli articoli acquistabili" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "L'utente o il gruppo responsabile deve essere specificato" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "L'ordine di costruzione della parte non può essere cambiata" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "La data di scadenza deve essere successiva alla data d'inizio" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Riferimento Ordine Di Produzione" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "Riferimento Ordine Di Produzione" msgid "Reference" msgstr "Riferimento" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Breve descrizione della build (facoltativo)" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "Ordine di produzione a cui questa produzione viene assegnata" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "Selezionare parte da produrre" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Numero di riferimento ordine di vendita" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "Ordine di vendita a cui questa produzione viene assegnata" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "Posizione Di Origine" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Seleziona la posizione da cui prelevare la giacenza (lasciare vuoto per prelevare da qualsiasi posizione di magazzino)" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "Build Esterno" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "Questo ordine di produzione è eseguito esternamente" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "Posizione Della Destinazione" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Seleziona il luogo in cui gli articoli completati saranno immagazzinati" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "Quantità Produzione" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Numero di articoli da costruire" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "Articoli completati" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Numero di articoli di magazzino che sono stati completati" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "Stato Produzione" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "Codice stato di produzione" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "Codice Lotto" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "Codice del lotto per questa produzione" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "Data di creazione" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "Data inizio produzione" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "Data d'inizio programmata per questo ordine di produzione" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "Data completamento obiettivo" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Data di completamento della produzione. Dopo tale data la produzione sarà in ritardo." -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "Data di completamento" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "Completato da" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "Rilasciato da" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Utente che ha emesso questo ordine di costruzione" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsabile" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "Utente o gruppo responsabile di questo ordine di produzione" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "Collegamento esterno" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "Link a URL esterno" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "Priorità di produzione" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "Priorità di questo ordine di produzione" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "Codice del progetto" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "Codice del progetto per questo ordine di produzione" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "Impossibile finalizzare l'ordine di produzione con ordini secondari aperti" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "Impossibile finalizzare l'ordine di produzione con articolo incompleti" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "Deve essere fornita un numero di serie per gli articoli rintracciabili" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "Nessun output di produzione specificato" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "La produzione è stata completata" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "L'output della produzione non corrisponde all'ordine di compilazione" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "La quantità deve essere maggiore di zero" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "La quantità non può essere maggiore della quantità in uscita" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "La produzione non ha superati tutti i test richiesti" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "L'output della build {serial} non ha superato tutti i test richiesti" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "Impossibile completare parzialmente un build output con gli elementi assegnati" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "Elemento di Riga Ordine di Produzione" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "Crea oggetto" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: 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 @@ -1024,456 +1059,456 @@ msgstr "Crea oggetto" msgid "Quantity" msgstr "Quantità" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "Quantità richiesta per l'ordine di costruzione" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "Quantità di articoli magazzino consumate" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "L'elemento di compilazione deve specificare un output poiché la parte principale è contrassegnata come rintracciabile" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "L'articolo in stock selezionato non corrisponde alla voce nella BOM" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "La quantità assegnata deve essere maggiore di zero" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "La quantità deve essere 1 per lo stock serializzato" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "La quantità assegnata ({q}) non deve essere maggiore della quantità disponibile ({a})" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "L'articolo in giacenza è sovrallocato" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "Articoli in magazzino" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "Origine giacenza articolo" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "Quantità di magazzino da assegnare per la produzione" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "Installa in" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "Destinazione articolo in giacenza" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "Livello Produzione" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "Nome Articolo" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "Genera Output" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "L'output generato non corrisponde alla produzione principale" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "L'output non corrisponde alle parti dell'ordine di produzione" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "Questa produzione è stata già completata" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "Questo output non è stato completamente assegnato" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "Inserisci la quantità per l'output di compilazione" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "Quantità totale richiesta per articoli rintracciabili" -#: build/serializers.py:351 +#: build/serializers.py:386 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:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Codice Seriale" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "Inserisci i numeri di serie per gli output di compilazione (build option)" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "Posizione dello stock per l'output della produzione" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "Numeri di Serie Assegnazione automatica" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "Assegna automaticamente gli articoli richiesti con i numeri di serie corrispondenti" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "I seguenti numeri di serie sono già esistenti o non sono validi" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "Deve essere fornito un elenco dei risultati di produzione" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "Posizione dello stock per l'output di produzione rimosso" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "Scarta Assegnazioni" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "Scartare tutte le assegnazioni di magazzino per gli output rimossi" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "Motivo dell'eliminazione degli output di compilazione" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "Posizione per gli output di build completati" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "Accetta Assegnazione Incompleta" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "Completa l'output se le scorte non sono state interamente assegnate" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "Consuma Giacenze Allocate" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "Consuma tutte le scorte che sono già state assegnate a questa produzione" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "Rimuovi Output Incompleti" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "Elimina gli output di produzione che non sono stati completati" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "Non permesso" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "Accetta come consumato da questo ordine di produzione" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "Non assegnare prima di aver completato questo ordine di produzione" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "Giacenza in eccesso assegnata" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Come si desidera gestire gli elementi extra giacenza assegnati all'ordine di produzione" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "Alcuni articoli di magazzino sono stati assegnati in eccedenza" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "Accetta Non Assegnato" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Accetta che gli elementi in giacenza non sono stati completamente assegnati a questo ordine di produzione" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "La giacenza richiesta non è stata completamente assegnata" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "Accetta Incompleta" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Accetta che il numero richiesto di output di produzione non sia stato completato" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "La quantità di produzione richiesta non è stata completata" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "L'ordine di costruzione ha ancora degli ordini di costruzione figli" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "L'ordine di costruzione deve essere in stato di produzione" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "L'ordine di produzione ha output incompleti" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "Linea di produzione" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "Genera Output" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "L'output di produzione deve puntare alla stessa produzione" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "Articolo linea di produzione" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "gli elementi degli articoli della distinta base devono puntare alla stessa parte dell'ordine di produzione" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "L'articolo deve essere disponibile" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantità disponibile ({q}) superata" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "L'output di produzione deve essere specificato per l'ubicazione delle parti tracciate" -#: build/serializers.py:944 +#: build/serializers.py:957 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:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "Deve essere indicata l'allocazione dell'articolo" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Posizione dello stock in cui le parti devono prelevate (lasciare vuoto per prelevare da qualsiasi luogo)" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "Escludi Ubicazione" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "Escludi gli elementi stock da questa ubicazione selezionata" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "Scorte Intercambiabili" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Gli elementi in magazzino in più sedi possono essere utilizzati in modo intercambiabile" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "Sostituisci Giacenze" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "Consenti l'allocazione delle parti sostitutive" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "Articoli Opzionali" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "Assegna gli elementi opzionali della distinta base all'ordine di produzione" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "Riferimento BOM" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "Identificativo dell'Articolo BOM" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "Nome Articolo BOM" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "Costruzione" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Articolo Fornitore" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Quantità assegnata" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "Riferimento Ordine Di Costruzione" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "Nome Categoria Articolo" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "Tracciabile" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "Ereditato" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "Consenti Le Varianti" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "Distinta base (Bom)" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "In Produzione" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "Pianificato per la produzione" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "Scorte esterne" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "Disponibilità in magazzino" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "Disponibili scorte alternative" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "Disponibili varianti delle scorte" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "La quantità consumata supera la quantità assegnata" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "Note facoltative per il consumo di magazzino" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "L'articolo prodotto deve puntare all'ordine di produzione corretto" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "Duplica l'allocazione degli articoli da produrre" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "La riga di produzione deve puntare all'ordine di produzione corretto" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "Duplica l'allocazione della riga di produzione" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "Deve essere fornita almeno un articolo o riga" @@ -1610,7 +1645,7 @@ msgstr "Descrizione del progetto" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "Utente" msgid "Price break quantity" msgstr "Quantità prezzo limite" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "Prezzo" @@ -2231,8 +2266,8 @@ msgstr "Dati" msgid "Parameter Value" msgstr "Valore del Parametro" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "Gli articoli sono modelli per impostazione predefinita" msgid "Parts can be assembled from other components by default" msgstr "Gli articoli possono essere assemblate da altri componenti per impostazione predefinita" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "Componente" @@ -4215,8 +4250,8 @@ msgstr "L'articolo interno è attivo" msgid "Supplier is Active" msgstr "Il fornitore è attivo" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "Produttore" @@ -4406,7 +4441,7 @@ msgstr "Note di spedizione per uso interno" msgid "Link to address information (external)" msgstr "Collegamento alle informazioni sull'indirizzo (esterno)" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "Codice articolo produttore" @@ -4424,8 +4459,8 @@ msgstr "Seleziona articolo" msgid "Select manufacturer" msgstr "Seleziona Produttore" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "Codice articolo produttore (MPN)" @@ -4453,8 +4488,8 @@ msgstr "Le unità del pacchetto devono essere maggiori di zero" msgid "Linked manufacturer part must reference the same base part" msgstr "L'articolo del costruttore collegato deve riferirsi alla stesso articolo" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: 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:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "Fornitore" msgid "Select supplier" msgstr "Seleziona fornitore" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "Unità di giacenza magazzino fornitore" @@ -4501,7 +4536,7 @@ msgstr "costo base" msgid "Minimum charge (e.g. stocking fee)" msgstr "Onere minimo (ad esempio tassa di stoccaggio)" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "Confezionamento" @@ -4542,31 +4577,31 @@ msgstr "Data dell’ultimo aggiornamento dei dati sulla disponibilità" msgid "Supplier Price Break" msgstr "Sconto Prezzo Fornitore" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "Valuta predefinita utilizzata per questo fornitore" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "Nome Azienda" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "In magazzino" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "Sconti a scalare" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "Errore durante l'esportazione dei dati" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "Il plugin di esportazione dati ha restituito un formato di dati errato" @@ -4735,11 +4770,11 @@ msgstr "Indice riga" msgid "Original row data" msgstr "Dati riga originali" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "Errori" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "Valido" @@ -4899,55 +4934,55 @@ msgstr "Posizione Della Stampante" msgid "Scope the printer to a specific location" msgstr "Ambito della stampante a una posizione specifica" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "Nome della macchina" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "Tipo di macchina" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "Tipo di macchina" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "Driver" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "Driver utilizzato per la macchina" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "Le macchine possono essere disabilitate" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "Driver disponibile" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "Nessun errore" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "Inizializzato" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "Stato della Macchina" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "Macchina" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "Configurazione Macchina" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "Tipo di configurazione" @@ -5066,7 +5101,7 @@ msgstr "Ordine" msgid "Order Complete" msgstr "Ordine completato" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "Articolo interno" @@ -5124,11 +5159,11 @@ msgstr "Prezzo Totale" msgid "Total price for this order" msgstr "Prezzo totale dell'ordine" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "Valuta ordine" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "Valuta per questo ordine (lasciare vuoto per usare il valore predefinito dell'azienda)" @@ -5168,7 +5203,7 @@ msgstr "Data iniziale" msgid "Scheduled start date for this order" msgstr "Data d'inizio programmata per questo ordine" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Data scadenza" @@ -5477,8 +5512,8 @@ msgstr "Verificato Da" msgid "User who checked this shipment" msgstr "Utente che ha controllato questa spedizione" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Spedizione" @@ -5544,8 +5579,8 @@ msgstr "La quantità di ripartizione non puo' superare la disponibilità della g msgid "Allocation quantity must be greater than zero" msgstr "La quantità di assegnazione deve essere maggiore di zero" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "La quantità deve essere 1 per l'elemento serializzato" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "ID Ordine" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "ID dell'ordine da duplicare" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "Copia Linee" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "Copia gli elementi di riga dall'ordine originale" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "Copia Linee Extra" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "Copia gli elementi di riga extra dall'ordine originale" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "Copia parametri" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "Elementi Riga" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "Righe Completate" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "Duplica Ordine" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "Specifica le opzioni per duplicare questo ordine" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "ID dell'ordine non corretto" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "Nome Fornitore" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "L'ordine non può essere cancellato" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "Consenti di chiudere l'ordine con elementi di riga incompleti" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "L'ordine ha elementi di riga incompleti" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "L'ordine non è aperto" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "Prezzo Automatico" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Calcola automaticamente il prezzo di acquisto in base ai dati del fornitore articolo" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "Valuta prezzo d'acquisto" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "Unisci elementi" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Unisce gli elementi con lo stesso articolo, destinazione e data di destinazione in una riga" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "Codice articolo" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "Numero Dell'articolo Interno" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "Numero Articolo Interno" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "L'articolo del fornitore deve essere specificato" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "L'ordine di acquisto deve essere specificato" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "Il fornitore deve essere abbinato all'ordine d'acquisto" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "L'ordine di acquisto deve essere abbinato al fornitore" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "Elemento Riga" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "Seleziona la posizione di destinazione per gli elementi ricevuti" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "Inserisci il codice univoco per gli articoli in arrivo" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Data di Scadenza" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "Inserisci la data di scadenza per gli articoli in arrivo" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "Inserisci i numeri di serie per gli articoli stock in arrivo" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "Sovrascrivi le informazioni d'imballaggio per gli articoli in arrivo" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "Nota aggiuntiva per gli articoli in arrivo" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "Codice a Barre" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "Codice a barre scansionato" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "Il codice a barre è già in uso" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "Gli elementi di linea devono essere forniti" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "La destinazione deve essere specificata" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "I valori dei codici a barre forniti devono essere univoci" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "Spedizioni" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "Spedizioni Completate" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "Valuta prezzo di vendita" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "Elementi Assegnati" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "Nessun dettaglio di spedizione fornito" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "L'elemento di riga non è associato a questo ordine" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "La quantità deve essere positiva" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "Inserisci i numeri di serie da assegnare" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "La spedizione è già stata spedita" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "La spedizione non è associata con questo ordine" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "Nessuna corrispondenza trovata per i seguenti numeri di serie" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "I seguenti numeri di serie non sono disponibili" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "Articoli Linea Ordine Reso" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "L'elemento di riga non corrisponde all'ordine di reso" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "L'elemento di riga è già stato ricevuto" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "Gli elementi possono essere ricevuti solo con ordini in corso" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "Quantità da restituire" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "Valuta del prezzo" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "Parole chiave per migliorare la visibilità nei risultati di ricerca" msgid "Part category" msgstr "Categoria articolo" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN - Numero di riferimento interno" @@ -6407,7 +6398,7 @@ msgstr "Scadenza Predefinita" msgid "Expiry time (in days) for stock items of this part" msgstr "Scadenza (in giorni) per gli articoli in giacenza di questo pezzo" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "Scorta Minima" @@ -6415,7 +6406,7 @@ msgstr "Scorta Minima" msgid "Minimum allowed stock level" msgstr "Livello minimo di giacenza consentito" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "Articolo subordinato" msgid "Select part to be used in BOM" msgstr "Seleziona l'articolo da utilizzare nella Distinta Base" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "Valuta di acquisto di questo articolo in stock" msgid "File is not an image" msgstr "Il file non è un immagine" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "Articolo Originale" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "Seleziona l'articolo originale da duplicare" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "Copia immagine" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "Copia immagine dall'articolo originale" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "Copia Distinta Base" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "Copia fattura dei materiali dall'articolo originale" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "Copia i dati dei parametri dall'articolo originale" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "Copia note" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "Copia note dall'articolo originale" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "Copia Test" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "Copia modelli di test dall'articolo originale" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "Quantità iniziale" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Specificare la quantità iniziale disponibile per questo Articolo. Se la quantità è zero, non viene aggiunta alcuna quantità." -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "Ubicazione Iniziale Magazzino" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "Specificare l'ubicazione iniziale del magazzino per questo Articolo" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "Seleziona il fornitore (o lascia vuoto per saltare)" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "Seleziona il produttore (o lascia vuoto per saltare)" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "Codice articolo Produttore" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "L'azienda selezionata non è un fornitore valido" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "L'azienda selezionata non è un produttore valido" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "L'articolo del produttore che corrisponde a questo MPN esiste già" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "L'articolo del fornitore che corrisponde a questo SKU esiste già" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "Nome Categoria" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "In Costruzione" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "Quantità di questo articolo attualmente in produzione" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "Eccezionale quantità di questa parte prevista da costruire" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Articoli in magazzino" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "Revisioni" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Giacenze Totali" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "Scorte Non Assegnate" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "Scorta Variante" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "Duplica articolo" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "Copia i dati iniziali da un altro Articolo" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "Copia immagine" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "Copia immagine dall'articolo originale" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "Copia Distinta Base" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "Copia fattura dei materiali dall'articolo originale" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "Copia note" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "Copia note dall'articolo originale" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "Copia Test" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "Copia modelli di test dall'articolo originale" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "Stock iniziale" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "Crea Articolo con quantità di scorta iniziale" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "Informazioni Fornitore" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "Aggiungi le informazioni iniziali del fornitore per questo articolo" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "Copia Parametri Categoria" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "Copia i parametri dai modelli della categoria articolo selezionata" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "Immagine esistente" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "Nome del file di un'immagine articolo esistente" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "Il file immagine non esiste" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "Convalida l'intera Fattura dei Materiali" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "Puoi produrre" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "Richiesto per gli Ordini di Produzione" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "Assegnato agli Ordini di Produzione" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "Richiesto per gli Ordini di Vendita" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "Assegnato agli Ordini di Vendita" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "Prezzo Minimo" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "Sovrascrivi valore calcolato per il prezzo minimo" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "Valuta del prezzo minimo" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "Prezzo Massimo" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "Sovrascrivi valore calcolato per il prezzo massimo" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "Valuta del prezzo massimo" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "Aggiorna" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "Aggiorna i prezzi per questo articolo" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Impossibile convertire dalle valute fornite in {default_currency}" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "Il prezzo minimo non può essere maggiore del prezzo massimo" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "Il prezzo massimo non può essere minore del prezzo minimo" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "Seleziona l'assemblaggio padre" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "Seleziona la componente" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "Seleziona l'articolo da cui copiare la distinta base" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "Rimuovi Dati Esistenti" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "Rimuovi elementi distinta base esistenti prima di copiare" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "Includi Ereditato" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "Includi gli elementi Distinta Base ereditati da prodotti template" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "Salta Righe Non Valide" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "Abilita questa opzione per saltare le righe non valide" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "Copia Articoli sostitutivi" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "Copia articoli sostitutivi quando duplichi gli elementi distinta base" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "La quantità non deve superare la quantità disponibile ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "Posizione magazzino di destinazione" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "Note sugli spostamenti di magazzino" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po index 3e806f7369..2e6581c535 100644 --- a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -97,16 +97,16 @@ msgstr "数量コードが無効です" msgid "Error details can be found in the admin panel" msgstr "エラーの詳細は管理者パネルで確認できます" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "日付を入力する" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "無効な10進数値" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "無効な選択です" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "お名前" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "有効な数字でなければなりません" msgid "Currency" msgstr "通貨" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "利用可能なオプションから通貨を選択してください" @@ -373,6 +373,46 @@ msgstr "コンテンツタイプが見つかりません" msgid "Content type does not match required mixin class" msgstr "コンテンツタイプが必須のミックスインクラスと一致しません" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "コピーパラメータ" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "コピーライン" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "元の注文から行項目をコピー" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "余分な行をコピー" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "元の注文から余分な項目をコピー" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "アラビア語" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "有効な通貨コードではありません。" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "注文ステータス" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "親ビルド" @@ -556,9 +596,9 @@ msgstr "親ビルド" msgid "Include Variants" msgstr "バリアントを含む" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "バリアントを含む" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "バリアントを含む" msgid "Part" msgstr "パーツ" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "カテゴリ" @@ -661,16 +701,16 @@ msgstr "ツリーを除く" msgid "Build must be cancelled before it can be deleted" msgstr "削除するには、ビルドをキャンセルする必要があります。" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "消耗品" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "オプション" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "アセンブリ" @@ -679,7 +719,7 @@ msgstr "アセンブリ" msgid "Tracked" msgstr "追跡" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "テスト可能" @@ -687,25 +727,25 @@ msgstr "テスト可能" msgid "Order Outstanding" msgstr "受注残高" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "割り当てられた" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "消費されました" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "利用可能" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "注文中" @@ -713,27 +753,27 @@ msgstr "注文中" msgid "Build not found" msgstr "ビルドが見つかりません" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "組立注文" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "場所" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "出力" @@ -741,43 +781,43 @@ msgstr "出力" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "出力ストックアイテムIDでフィルタリングします。未インストールビルドアイテムを検索するには「null」をご使用ください。" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "組立注文" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "アセンブリBOMが検証されていません" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "非アクティブな部品にビルドオーダーを作成できません。" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "ロックされていない部品にビルドオーダーを作成できません。" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "ビルドオーダーを外部委託できるのは、購入可能部品のみです" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "担当ユーザーまたはグループを指定する必要があります。" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "ビルドオーダー部品は変更できません" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "目標期日は開始日以降であること" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "ビルド・オーダー・リファレンス" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "ビルド・オーダー・リファレンス" msgid "Reference" msgstr "参照" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "建築の簡単な説明(任意)" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "このビルドが引き当てられているビルドオーダー" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "製造する部品の選択" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "セールス・オーダー・リファレンス" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "このビルドが引き当てられている受注" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "ソース・ロケーション" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "このビルドで在庫を取得する場所を選択します(任意の在庫場所から取得する場合は空白のままにしてください)。" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "外部ビルド" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "このビルドオーダーは外部委託されます。" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "目的地" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "完成したアイテムの保管場所を選択" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "数量" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "構築するストックアイテムの数" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "完成品" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "完了した在庫アイテムの数" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "組立状況" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "ビルドステータスコード" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "バッチコード" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "このビルド出力のバッチコード" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "作成日時" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "ビルド開始日" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "この注文の開始予定日" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "完成目標日" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "ビルド完了目標日。この日付を過ぎると、ビルドは期限切れになります。" -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "完了日" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "完了者" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "発行者" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "このビルドオーダーを発行したユーザー" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "責任" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "このビルドオーダーを担当するユーザーまたはグループ" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "外部リンク" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "外部 サイト へのリンク" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "組立優先度" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "建設順序の優先順位" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "プロジェクトコード" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "プロジェクトコード" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "製造中の子ビルドがあるため、ビルドオーダーを完了できません" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "不完全な出力があるため、ビルドオーダーを完了できません" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "追跡可能な部品については、シリアル番号の提示が必要です。" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "ビルド出力が指定されていません" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "ビルド出力はすでに完了しています" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "ビルド出力がビルド順序と一致しません" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "数量はゼロより大きくなければなりません" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "数量が出力数量を上回ることはできません" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "ビルド出力は、必要なすべてのテストを通過していません" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "ビルド出力 {serial} は、必要なすべてのテストに合格していません。" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "引き当て済みの在庫品は、現在生産中です" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "割り当てられた項目を含むビルド出力の一部のみを完了することはできません" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "ビルドオーダーラインアイテム" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "ビルドオブジェクト" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: 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 @@ -1024,456 +1059,456 @@ msgstr "ビルドオブジェクト" msgid "Quantity" msgstr "数量" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "注文数量" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "消費された在庫の数量" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "ビルド項目は、ビルド出力を指定する必要があります。" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "選択された在庫品目が部品表に一致しません。" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "引き当て数はゼロより大きくなければなりません" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "シリアル在庫の場合、数量は1でなければなりません。" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "割当数量({q})は在庫可能数量({a})を超えてはなりません。" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "在庫が過剰配分" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "在庫商品" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "ソース在庫品" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "建設に割り当てる在庫量" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "インストール" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "仕向け地在庫品" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "ビルドレベル" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "部品名" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "ビルド出力" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "ビルド出力が親ビルドと一致しません" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "出力部分が BuildOrder 部分と一致しません。" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "このビルド出力はすでに完了しています" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "このビルド出力は完全に割り当てられていません" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "ビルド出力の数量を入力" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "追跡可能な部品に必要な整数個数" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "部品表には追跡可能な部品が含まれるため、必要な数量は整数" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "シリアル番号" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "ビルド出力のためのシリアル番号の入力" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "ビルド出力のストック位置" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "シリアル番号の自動割り当て" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "シリアル番号が一致する必要なアイテムを自動的に割り当て" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "以下のシリアル番号は既に存在するか、無効です。" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "ビルド出力のリストを提供する必要があります。" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "スクラップされたアウトプットの在庫場所" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "廃棄割り当て" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "廃棄されたアウトプットに割り当てられた在庫の破棄" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "ビルドアウトプットを廃棄する理由" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "完成した建造物のアウトプットの場所" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "不完全割当の受入れ" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "在庫が完全に割り当てられていない場合は、出力を完了します。" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "割当在庫の消費" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "このビルドに割り当て済みのストックを消費します。" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "不完全な出力の削除" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "完了していないビルド出力を削除します。" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "不可" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "このビルド・オーダーで消費されるものとして受け入れます。" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "このビルドオーダーを完了する前に割り当てを解除します。" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "総合在庫" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "製造オーダーに割り当てられた余分な在庫品をどのように処理しますか?" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "一部の在庫品目は全体的に配分されています。" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "未割り当ての受け入れ" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "在庫アイテムがこのビルド・オーダーに完全に割り当てられていないことを受け入れます。" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "必要在庫の配分が完了していません" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "インコンプリートの受け入れ" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "必要な数のビルドアウトプットが完了していないことを受け入れます。" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "必要な構築数量が完了していません" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "ビルド・オーダーには未完成の子ビルド・オーダーがあります。" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "受注生産状態であること" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "ビルド・オーダーの出力が不完全" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "組立ライン" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "ビルド出力" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "ビルド出力は同じビルド" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "ビルドラインアイテム" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.partは、ビルドオーダーと同じパーツを指す必要があります。" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "在庫があること" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "使用可能数量({q})を超過" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "追跡部品の割り当てには、ビルド出力を指定する必要があります。" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "追跡されていない部品の割り当てでは、ビルド出力を指定できません。" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "割り当て項目の提供" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "部品を調達する在庫場所(任意の場所から調達する場合は空白にしてください。)" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "場所を除く" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "この選択された場所から在庫商品を除外" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "交換可能ストック" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "複数の拠点にある在庫品を交換可能" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "代替ストック" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "代替部品の割り当て" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "オプション" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "オプションのBOMアイテムをビルドオーダーに割り当てます。" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "すべてのアイテム" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "非追跡対象部品" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "追跡対象部品" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "項目タイプ" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "自動引き当てを行なう部品種類を選択してください" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "在庫優先度" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "一致する在庫アイテムが消費される優先順位" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "組立明細" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "これらの組立明細に割当を制限します (すべての行を割り当てるには空白のままにしてください)" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "BOMリファレンス" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "BOMパーツID" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "部品表 部品名" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "インストール先" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "ビルド" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "サプライヤー" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "割当数量" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "ビルドリファレンス" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "部品分類名" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "追跡可能" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "継承" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "バリアントを許可" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "BOMアイテム" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "生産中" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "ビルド予定" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "外部在庫" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "在庫状況" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "利用可能な代替ストック" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "在庫状況" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "消費量が割り当て量を超過しています" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "在庫消費に関する任意の注記" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "ビルド項目は正しいビルドオーダーを指す必要があります" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "重複したビルド項目の割り当て" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "ビルドラインは正しいビルドオーダーを指す必要があります" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "重複したビルドラインの割り当て" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "少なくとも1つの項目または行を指示する必要があります" @@ -1610,7 +1645,7 @@ msgstr "プロジェクトの説明" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "ユーザー" msgid "Price break quantity" msgstr "価格破壊数量" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "価格" @@ -2231,8 +2266,8 @@ msgstr "データ" msgid "Parameter Value" msgstr "パラメータ値" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "パーツはデフォルトのテンプレートです" msgid "Parts can be assembled from other components by default" msgstr "パーツはデフォルトで他のコンポーネントから組み立てることができます" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "コンポーネント" @@ -4215,8 +4250,8 @@ msgstr "内部はアクティブ" msgid "Supplier is Active" msgstr "サプライヤーの活動" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "製造元" @@ -4406,7 +4441,7 @@ msgstr "社内用出荷注意事項" msgid "Link to address information (external)" msgstr "住所情報へのリンク(外部)" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "メーカー・パーツ" @@ -4424,8 +4459,8 @@ msgstr "部品を選択" msgid "Select manufacturer" msgstr "メーカー選択" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "MPN" @@ -4453,8 +4488,8 @@ msgstr "パック単位はゼロより大きくなければなりません。" msgid "Linked manufacturer part must reference the same base part" msgstr "リンクされたメーカー部品は、同じベース部品を参照する必要があります。" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: 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:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "仕入先" msgid "Select supplier" msgstr "サプライヤーを選択" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "サプライヤー在庫管理ユニット" @@ -4501,7 +4536,7 @@ msgstr "基本料金" msgid "Minimum charge (e.g. stocking fee)" msgstr "ミニマムチャージ(例:仕入れ手数料)" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "パッケージング" @@ -4542,31 +4577,31 @@ msgstr "アベイラビリティ・データの最終更新日" msgid "Supplier Price Break" msgstr "サプライヤーの価格破壊" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "このサプライヤーで使用されるデフォルト通貨" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "会社名" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "在庫あり" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "価格割り引き" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "表示名" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "データのエクスポート中にエラーが発生しました" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "データエクスポートプラグインが不正なデータ形式を返しました" @@ -4735,11 +4770,11 @@ msgstr "行インデックス" msgid "Original row data" msgstr "元の行データ" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "エラー" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "有効" @@ -4899,55 +4934,55 @@ msgstr "プリンタの場所" msgid "Scope the printer to a specific location" msgstr "プリンターを特定の場所に設置" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "機械名" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "機種" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "機械の種類" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "ドライバー" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "マシンに使用されるドライバ" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "マシンを無効にすることができます" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "ドライバーあり" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "エラーなし" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "初期化" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "機械の状態" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "機械" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "マシン構成" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "設定タイプ" @@ -5066,7 +5101,7 @@ msgstr "注文" msgid "Order Complete" msgstr "注文完了" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "内部パーツ" @@ -5124,11 +5159,11 @@ msgstr "合計金額" msgid "Total price for this order" msgstr "この注文の合計金額" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "注文通貨" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "この注文の通貨(会社のデフォルトを使用する場合は空白のままにしてください。)" @@ -5168,7 +5203,7 @@ msgstr "開始日" msgid "Scheduled start date for this order" msgstr "本注文の開始予定日" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "終了日に達したら" @@ -5477,8 +5512,8 @@ msgstr "チェック済み" msgid "User who checked this shipment" msgstr "この貨物をチェックしたユーザー" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "発送" @@ -5544,8 +5579,8 @@ msgstr "割当数量が在庫数量を超えることはできません" msgid "Allocation quantity must be greater than zero" msgstr "割当数量はゼロより大きくなければなりません" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "シリアル化された在庫品の場合、数量は1でなければなりません。" @@ -5685,39 +5720,7 @@ msgstr "移動数" msgid "Transfer Order Allocation" msgstr "在庫移動指示の引き当て" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "注文ID" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "複製する注文のID" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "コピーライン" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "元の注文から行項目をコピー" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "余分な行をコピー" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "元の注文から余分な項目をコピー" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "コピーパラメータ" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "元の指示ら指示項目をコピーします" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "元の指示ら指示項目をコピーします" msgid "Line Items" msgstr "ラインアイテム" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "完成路線" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "カスタムステータスキー" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "この論理値の注文ステータスをカスタム値に更新" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "重複した注文" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "この注文を複製するためのオプションを指定します。" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "カスタムステータスキーは整数でなければなりません" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "無効なカスタムステータスキーです" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "この注文ステータスには無効なカスタムステータスキーです" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "無効なオーダーID" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "サプライヤー名" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "ご注文のキャンセルはできません。" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "未完了の行項目で注文を閉じることができます。" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "注文に不備がある場合" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "ご注文は受け付けておりません。" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "自動車価格" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "サプライヤーの部品データに基づいて購入価格を自動計算" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "購入価格通貨" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "アイテムのマージ" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "同じ品目、同じ仕向け地、同じ日付の品目を1つの品目に統合します。" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "SKU" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "内部部品番号" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "内部部品名" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "サプライヤー部品の指定が必要" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "注文書の指定が必要" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "サプライヤーは発注書と一致しなければなりません。" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "発注書はサプライヤーと一致している必要があります。" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "明細" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "受取商品の配送先選択" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "入荷在庫品のバッチコード入力" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "有効期限" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "入荷在庫の有効期限の入力" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "入荷した在庫品のシリアル番号の入力" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "入荷在庫品の包装情報の上書き" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "在庫品の入荷に関する注意事項" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "バーコード" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "スキャンされたバーコード" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "バーコードはすでに使用されています" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "項目は必ずご記入ください。" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "デスティネーション・ロケーションを指定する必要があります。" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "バーコードの値は一意でなければなりません。" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "発送" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "完了した出荷" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "引き当て済み明細" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "販売価格通貨" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "割当項目" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "出荷の詳細は記載されていません" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "ラインアイテムは、この注文に関連付けられていません。" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "数量は正数でなければなりません。" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "この在庫品は、必要なすべてのテストに合格していません" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "割り当てるシリアル番号を入力" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "出荷済み" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "この注文には出荷が関連付けられていません" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "以下のシリアル番号に該当するものは見つかりませんでした。" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "以下のシリアル番号はご利用いただけません。" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "部品の供給元となる在庫場所(任意の場所を使用するには空白のままにしてください)" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "この場所から在庫アイテムを除外" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "この配送に割り当てます" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "1明細を満たすために複数の場所から在庫を使用することを許可する" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "シリアル在庫" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "シリアル在庫品を自動割当に含めるかどうかを制御します" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "これらの明細行に割り当てを制限します(すべての行を割り当てるには空白のままにしてください)" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "明細行はこの注文に属していません" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "返品注文項目" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "ラインアイテムが返品オーダーと一致しません" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "ラインアイテムはすでに受領済み" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "商品の受け取りは、進行中の注文に対してのみ可能です。" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "返品数量" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "ライン価格通貨" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "引き当てが未完了でも指示を許可" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "指示に未完了の引き当てがあります" @@ -6374,7 +6365,7 @@ msgstr "検索結果での視認性を向上させる部分キーワード" msgid "Part category" msgstr "パーツカテゴリ" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" @@ -6407,7 +6398,7 @@ msgstr "デフォルトの有効期限" msgid "Expiry time (in days) for stock items of this part" msgstr "この部品の在庫品の有効期限(日単位" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "最小在庫" @@ -6415,7 +6406,7 @@ msgstr "最小在庫" msgid "Minimum allowed stock level" msgstr "最低許容在庫量" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "最大在庫数" @@ -6784,7 +6775,7 @@ msgstr "サブパート" msgid "Select part to be used in BOM" msgstr "BOMで使用する部品を選択" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "金額" @@ -6956,331 +6947,319 @@ msgstr "この在庫商品の購入通貨" msgid "File is not an image" msgstr "ファイルが画像ではありません" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "オリジナルパート" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "複製する元の部品を選択" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "コピー画像" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "元の部分から画像をコピー" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "コピーBOM" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "元の部品から部品表をコピー" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "元の部品からパラメータデータをコピー" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "コピーノート" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "元のパートからメモをコピー" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "コピーテスト" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "元の部品からテスト用テンプレートをコピーしてください" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "初期在庫量" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "この部品の初期在庫数量を指定します。数量が0の場合、在庫は追加されません。" -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "初期在庫場所" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "この部品の初期在庫場所を指定してください。" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "サプライヤーを選択してください。" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "メーカーを選択してください。" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "メーカー品番" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "選択された企業は有効なサプライヤーではありません。" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "選択された会社は有効な製造業者ではありません。" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "このMPNに一致するメーカー部品はすでに存在します。" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "このSKUに一致するサプライヤー部品は既に存在します。" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "カテゴリ名" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "建物" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "現在生産中の当該部品の数量" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "この部品の予定生産数量" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "在庫商品" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "リビジョン" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "総在庫" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "未割当株式" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "バリアントストック" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "重複部分" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "別のパートから初期データをコピー" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "コピー画像" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "元の部分から画像をコピー" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "コピーBOM" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "元の部品から部品表をコピー" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "コピーノート" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "元のパートからメモをコピー" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "コピーテスト" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "元の部品からテスト用テンプレートをコピーしてください" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "初期在庫" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "初期在庫数で部品を作成" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "サプライヤー情報" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "この部品の初期サプライヤー情報を追加します。" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "コピーカテゴリパラメータ" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "選択したパーツカテゴリーからパラメータテンプレートをコピー" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "既存イメージ" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "既存の部品画像のファイル名" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "画像ファイルが存在しません" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "部品表全体の検証" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "ビルド" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "ビルドオーダーに必要なもの" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "ビルドオーダーに割り当てられました" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "セールスオーダーに必要なもの" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "セールスオーダーに割り当てられました" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "パートIPN" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "部品の説明" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "部品を選択すると、その部品(およびそのバリエーション部品)の棚卸し情報を作成します" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "カテゴリを選択すると、そのカテゴリ(およびサブカテゴリ)に含まれるすべての部品が表示されます" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "ロケーションを選択すると、そのロケーション(およびサブロケーション)にあるすべての部品が表示されます" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "棚卸しデータを登録" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "選択した部品の棚卸しデータを保存" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "レポートを生成" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "選択した部品の棚卸し明細を作成" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "最小価格" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "最低価格の計算値の上書き" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "最低価格通貨" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "最大価格" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "最高価格の計算値を上書き" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "最高価格通貨" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "更新" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "この部品の価格を更新" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "提供された通貨から{default_currency}に変換できませんでした。" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "最低価格は最高価格を超えてはなりません。" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "最高価格は最低価格を下回ってはなりません。" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "この部品の必要数量(数量単位を含めることができます)" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "親アセンブリを選択" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "構成部品の選択" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "数量の形式が不正です" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "BOMをコピーする部品を選択します。" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "既存データの削除" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "コピー前に既存のBOMアイテムを削除" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "インクルード継承" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "テンプレート化された部品から継承されたBOM項目を含めます。" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "無効な行をスキップ" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "無効な行をスキップするには、このオプションを有効にします。" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "コピー代用部品" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "BOMアイテムの重複時に代替部品をコピー" @@ -9453,8 +9432,8 @@ msgstr "在庫品目がしていされていません" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "数量は在庫数 ({q}) を超えてはなりません。" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "仕向け地" @@ -9626,7 +9605,7 @@ msgstr "在庫品目は既に在庫にあります" msgid "Quantity must not be negative" msgstr "数量は負の数であってはなりません。" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "既存の在庫に統合します" @@ -9642,15 +9621,20 @@ msgstr "株式取引に関する注記" msgid "Set stock location for counted items (optional)" msgstr "計数したアイテムの在庫場所を設定します(オプション)" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "可能なら、返品された商品を既存の在庫商品に統合してください" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "次のシリアル番号" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "以前のシリアル番号" diff --git a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po index 147be093fc..217417f016 100644 --- a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -97,16 +97,16 @@ msgstr "잘못된 수량이 제공되었습니다" msgid "Error details can be found in the admin panel" msgstr "오류 상세 내용은 관리자 패널에서 확인할 수 있습니다" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "날짜 입력" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "잘못된 소수 값" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "잘못된 선택입니다" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "이름" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "유효한 숫자여야 합니다" msgid "Currency" msgstr "통화" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "사용 가능한 옵션에서 통화를 선택하세요" @@ -373,6 +373,46 @@ msgstr "콘텐츠 타입을 찾을 수 없습니다" msgid "Content type does not match required mixin class" msgstr "콘텐츠 타입이 필요한 믹스인 클래스와 일치하지 않습니다" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "매개변수 복사" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "라인 복사" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "원본 주문에서 라인 항목을 복사" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "추가 라인 복사" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "원본 주문에서 추가 라인 항목을 복사" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "아랍어" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "유효한 통화 코드가 아닙니다" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "주문 상태" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "직상위 빌드" @@ -556,9 +596,9 @@ msgstr "직상위 빌드" msgid "Include Variants" msgstr "변형(Variant) 포함" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "변형(Variant) 포함" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "변형(Variant) 포함" msgid "Part" msgstr "부품" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "분류" @@ -661,16 +701,16 @@ msgstr "트리 제외" msgid "Build must be cancelled before it can be deleted" msgstr "빌드를 삭제하려면 먼저 취소해야 합니다" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "소모품" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "선택사항" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "조립품" @@ -679,7 +719,7 @@ msgstr "조립품" msgid "Tracked" msgstr "추적됨" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "테스트 가능" @@ -687,25 +727,25 @@ msgstr "테스트 가능" msgid "Order Outstanding" msgstr "미결 주문" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "할당됨" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "소모됨" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "사용 가능" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "주문 중" @@ -713,27 +753,27 @@ msgstr "주문 중" msgid "Build not found" msgstr "빌드를 찾을 수 없습니다" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "작업 지시서" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "위치" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "산출물" @@ -741,43 +781,43 @@ msgstr "산출물" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "산출물 재고 항목 ID로 필터링합니다. 설치되지 않은 빌드 항목을 찾으려면 'null'을 사용하세요." -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "작업 지시서" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "조립품 BOM이 검증되지 않았습니다" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "비활성 부품에 대해서는 작업 지시서를 생성할 수 없습니다" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "잠금 해제된 부품에 대해서는 작업 지시서를 생성할 수 없습니다" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "외부 이행은 구매 가능한 부품에 대해서만 가능합니다" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "담당 사용자 또는 그룹을 지정해야 합니다" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "작업 지시서 부품은 변경할 수 없습니다" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "목표일은 시작일 이후여야 합니다" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "작업 지시서 참조번호" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "작업 지시서 참조번호" msgid "Reference" msgstr "참조" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "빌드에 대한 간단한 설명 (선택 사항)" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "이 빌드가 할당된 작업 지시서" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "빌드할 부품을 선택하세요" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "판매 주문 참조" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "이 빌드가 할당된 판매 주문" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "원본 위치" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "이 빌드에 사용할 재고를 가져올 위치를 선택하세요 (비워두면 어떤 재고 위치에서든 가져옵니다)" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "외주 생산" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "이 작업 지시서는 외주로 생산됩니다" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "대상 위치" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "완료된 항목이 보관될 위치를 선택하세요" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "빌드 수량" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "빌드할 재고 항목 수" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "완료된 항목" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "완료된 재고 항목 수" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "빌드 상태" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "빌드 상태 코드" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "배치 코드" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "이 빌드 산출물의 배치 코드" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "생성일" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "빌드 시작일" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "이 작업 지시서의 예정 시작일" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "목표 완료일" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "빌드 완료 목표일. 이 날짜 이후에는 빌드가 지연으로 처리됩니다." -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "완료일" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "완료자" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "발행자" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "이 작업 지시서를 발행한 사용자" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "담당" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "이 작업 지시서를 담당하는 사용자 또는 그룹" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "외부 링크" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "외부 URL로 연결" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "빌드 우선순위" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "이 빌드 주문의 우선순위" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "프로젝트 코드" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "이 빌드 주문의 프로젝트 코드" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "진행 중인 하위 빌드가 있는 상태에서는 작업 지시서를 완료할 수 없습니다" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "미완료 산출물이 있는 상태에서는 작업 지시서를 완료할 수 없습니다" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "추적 가능한 부품에는 시리얼 번호를 제공해야 합니다" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "생산 완제품이 지정되지 않았습니다" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "생산 완제품이 이미 완료되었습니다" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "생산 완제품이 작업 지시서와 일치하지 않습니다" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "수량은 0보다 커야 합니다" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "수량은 산출물 수량보다 클 수 없습니다" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "생산 완제품이 모든 필수 테스트를 통과하지 못했습니다" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "생산 완제품 {serial}이(가) 모든 필수 테스트를 통과하지 못했습니다" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "할당된 재고 항목이 아직 생산 중입니다" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "할당된 항목이 있는 빌드 산출물은 부분 완료할 수 없습니다" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "소요 자재 품목" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "빌드 객체" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: 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 @@ -1024,456 +1059,456 @@ msgstr "빌드 객체" msgid "Quantity" msgstr "수량" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "작업 지시서에 필요한 수량" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "소모된 재고 수량" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "마스터 부품이 추적 가능으로 표시되어 있으므로, 빌드 항목은 생산 완제품을 지정해야 합니다" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "선택한 재고 항목이 BOM 라인과 일치하지 않습니다" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "할당 수량은 0보다 커야 합니다" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "시리얼이 있는 재고의 수량은 1이어야 합니다" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "할당 수량({q})은 사용 가능한 재고 수량({a})을 초과할 수 없습니다" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "재고 항목이 과다 할당되었습니다" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "재고 항목" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "원본 재고 항목" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "빌드에 할당할 재고 수량" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "설치 대상" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "대상 재고 항목" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "빌드 레벨" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "부품명" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "빌드 산출물" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "빌드 산출물이 상위 빌드와 일치하지 않습니다" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "산출물 부품이 빌드 주문 부품과 일치하지 않습니다" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "이 빌드 산출물은 이미 완료되었습니다" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "이 빌드 산출물은 완전히 할당되지 않았습니다" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "빌드 산출물 수량을 입력하세요" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "추적 가능한 부품에는 정수 수량이 필요합니다" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "BOM에 추적 가능한 부품이 포함되어 있으므로 정수 수량이 필요합니다" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "시리얼 번호 (일련번호)" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "빌드 산출물의 시리얼 번호를 입력하세요" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "빌드 산출물의 재고 위치" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "시리얼 번호 자동 할당" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "일치하는 시리얼 번호로 필요한 항목을 자동으로 할당합니다" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "다음 시리얼 번호는 이미 존재하거나 유효하지 않습니다" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "빌드 산출물 목록을 제공해야 합니다" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "폐기된 산출물의 재고 위치" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "할당 폐기" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "폐기된 산출물에 대한 모든 재고 할당을 폐기합니다" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "빌드 산출물 폐기 사유" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "완료된 빌드 산출물의 위치" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "불완전한 할당 허용" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "재고가 완전히 할당되지 않았더라도 산출물을 완료합니다" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "할당된 재고 소모" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "이 빌드에 이미 할당된 모든 재고를 소모합니다" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "미완료 산출물 제거" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "완료되지 않은 모든 빌드 산출물을 삭제합니다" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "허용되지 않음" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "이 빌드 주문에 의해 소모된 것으로 수락" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "이 빌드 주문을 완료하기 전에 할당을 해제하세요" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "과다 할당된 재고" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "빌드 주문에 추가로 할당된 재고 항목을 어떻게 처리하시겠습니까" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "일부 재고 항목이 과다 할당되었습니다" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "미할당 수락" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "재고 항목이 이 빌드 주문에 완전히 할당되지 않았음을 수락합니다" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "필요한 재고가 완전히 할당되지 않았습니다" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "불완전 수락" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "필요한 개수의 빌드 산출물이 완료되지 않았음을 수락합니다" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "필요한 빌드 수량이 완료되지 않았습니다" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "작업 지시서에 진행 중인 하위 작업 지시서가 있습니다" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "작업 지시서는 생산 상태여야 합니다" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "작업 지시서에 미완료 산출물이 있습니다" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "빌드 라인" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "생산 완제품" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "생산 완제품은 동일한 빌드를 가리켜야 합니다" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "빌드 라인 항목" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part는 빌드 주문과 동일한 부품을 가리켜야 합니다" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "항목은 재고에 있어야 합니다" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "사용 가능한 수량({q})을 초과했습니다" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "추적 부품을 할당하려면 생산 완제품을 지정해야 합니다" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "비추적 부품 할당에는 생산 완제품을 지정할 수 없습니다" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "할당 항목을 제공해야 합니다" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "부품을 공급할 재고 위치 (비워두면 어떤 위치에서든 가져옵니다)" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "위치 제외" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "선택한 위치의 재고 항목을 제외합니다" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "상호 대체 가능한 재고" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "여러 위치에 있는 재고 품목을 서로 대체하여 사용할 수 있습니다" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "대체 재고" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "대체 부품 할당을 허용합니다" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "선택 항목" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "빌드 주문에 선택 BOM 항목을 할당합니다" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "모든 항목" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "비추적 항목" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "추적 항목" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "항목 유형" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "자동 할당할 항목 유형을 선택하세요" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "BOM 참조" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "BOM 부품 ID" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "BOM 부품명" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "설치 대상" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "빌드" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "공급업체 부품" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "할당 수량" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "빌드 참조" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "부품 카테고리 이름" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "추적 가능" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "상속됨" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "변형(Variant) 허용" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "BOM 항목" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "생산 중" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "빌드 예정" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "외부 재고" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "사용 가능 재고" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "사용 가능 대체 재고" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "사용 가능 변형(Variant) 재고" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "소모 수량이 할당 수량을 초과합니다" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "재고 소모에 대한 선택 메모" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "빌드 항목은 올바른 빌드 주문을 가리켜야 합니다" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "빌드 항목 할당이 중복되었습니다" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "빌드 라인은 올바른 빌드 주문을 가리켜야 합니다" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "빌드 라인 할당이 중복되었습니다" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "최소 하나의 항목 또는 라인을 제공해야 합니다" @@ -1610,7 +1645,7 @@ msgstr "프로젝트 설명" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "사용자" msgid "Price break quantity" msgstr "가격 구간 수량" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "가격" @@ -2231,8 +2266,8 @@ msgstr "데이터" msgid "Parameter Value" msgstr "매개변수 값" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "부품은 기본적으로 템플릿입니다" msgid "Parts can be assembled from other components by default" msgstr "부품은 기본적으로 다른 구성요소로 조립할 수 있습니다" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "구성요소" @@ -4215,8 +4250,8 @@ msgstr "내부 부품이 활성화됨" msgid "Supplier is Active" msgstr "공급업체가 활성화됨" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "제조사" @@ -4406,7 +4441,7 @@ msgstr "내부용 배송 메모" msgid "Link to address information (external)" msgstr "주소 정보 링크(외부)" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "제조사 부품" @@ -4424,8 +4459,8 @@ msgstr "부품 선택" msgid "Select manufacturer" msgstr "제조사 선택" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "MPN" @@ -4453,8 +4488,8 @@ msgstr "포장 단위는 0보다 커야 합니다" msgid "Linked manufacturer part must reference the same base part" msgstr "연결된 제조사 부품은 동일한 기본 부품을 참조해야 합니다" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: 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:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "공급업체" msgid "Select supplier" msgstr "공급업체 선택" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "공급업체 SKU" @@ -4501,7 +4536,7 @@ msgstr "기본 비용" msgid "Minimum charge (e.g. stocking fee)" msgstr "최소 요금(예: 보관 수수료)" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "포장" @@ -4542,31 +4577,31 @@ msgstr "가용성 데이터의 마지막 업데이트 날짜" msgid "Supplier Price Break" msgstr "공급업체 가격 구간" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "이 공급업체에서 사용하는 기본 통화" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "회사명" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "재고 있음" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "가격 구간" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "표시 이름" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "데이터 내보내기 중 오류가 발생했습니다" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "데이터 내보내기 플러그인이 잘못된 데이터 형식을 반환했습니다" @@ -4735,11 +4770,11 @@ msgstr "행 인덱스" msgid "Original row data" msgstr "원본 행 데이터" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "오류" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "유효" @@ -4899,55 +4934,55 @@ msgstr "프린터 위치" msgid "Scope the printer to a specific location" msgstr "프린터 범위를 특정 위치로 제한합니다" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "장비 이름" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "장비 유형" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "장비의 유형" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "드라이버" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "장비에 사용되는 드라이버" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "장비를 비활성화할 수 있습니다" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "사용 가능한 드라이버" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "오류 없음" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "초기화됨" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "장비 상태" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "장비" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "장비 구성" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "구성 유형" @@ -5066,7 +5101,7 @@ msgstr "주문" msgid "Order Complete" msgstr "주문 완료" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "내부 부품" @@ -5124,11 +5159,11 @@ msgstr "총액" msgid "Total price for this order" msgstr "이 주문의 총액" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "주문 통화" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "이 주문의 통화(비워 두면 회사 기본값 사용)" @@ -5168,7 +5203,7 @@ msgstr "시작일" msgid "Scheduled start date for this order" msgstr "이 주문의 예정 시작일" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "목표일" @@ -5477,8 +5512,8 @@ msgstr "확인자" msgid "User who checked this shipment" msgstr "이 발송을 확인한 사용자" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "발송" @@ -5544,8 +5579,8 @@ msgstr "할당 수량은 재고 수량을 초과할 수 없습니다" msgid "Allocation quantity must be greater than zero" msgstr "할당 수량은 0보다 커야 합니다" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "일련번호가 있는 재고 품목의 수량은 1이어야 합니다" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "주문 ID" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "복제할 주문의 ID" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "라인 복사" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "원본 주문에서 라인 항목을 복사" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "추가 라인 복사" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "원본 주문에서 추가 라인 항목을 복사" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "매개변수 복사" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "원본 주문에서 주문 매개변수를 복사" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "원본 주문에서 주문 매개변수를 복사" msgid "Line Items" msgstr "라인 항목" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "완료된 라인" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "주문 복제" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "이 주문을 복제하기 위한 옵션을 지정하세요" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "유효하지 않은 주문 ID" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "공급업체 이름" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "주문을 취소할 수 없습니다" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "미완료 라인 항목이 있어도 주문을 종료할 수 있도록 허용" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "주문에 미완료 라인 항목이 있습니다" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "주문이 열려 있지 않습니다" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "자동 가격 책정" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "공급업체 부품 데이터를 기반으로 구매 가격을 자동으로 계산" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "구매 가격 통화" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "항목 병합" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "부품, 목적지, 목표일이 같은 항목을 하나의 라인 항목으로 병합" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "SKU" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "내부 부품 번호" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "내부 부품 이름" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "공급업체 부품을 지정해야 합니다" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "구매 주문을 지정해야 합니다" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "공급업체는 구매 주문과 일치해야 합니다" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "구매 주문은 공급업체와 일치해야 합니다" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "라인 항목" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "수령 품목의 목적지 위치를 선택하세요" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "입고 재고 품목의 배치 코드를 입력하세요" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "만료일" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "입고 재고 품목의 만료일을 입력하세요" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "입고 재고 품목의 일련번호를 입력하세요" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "입고 재고 품목의 포장 정보를 재정의" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "입고 재고 품목에 대한 추가 메모" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "바코드" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "스캔된 바코드" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "바코드가 이미 사용 중입니다" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "라인 항목을 제공해야 합니다" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "목적지 위치를 지정해야 합니다" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "제공된 바코드 값은 고유해야 합니다" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "발송" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "완료된 발송" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "할당된 라인" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "판매 가격 통화" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "할당된 품목" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "발송 세부 정보가 제공되지 않았습니다" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "라인 항목이 이 주문과 연결되어 있지 않습니다" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "수량은 양수여야 합니다" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "할당할 일련번호를 입력하세요" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "발송이 이미 발송되었습니다" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "발송이 이 주문과 연결되어 있지 않습니다" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "다음 일련번호에 대한 일치 항목을 찾을 수 없습니다" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "다음 일련번호는 사용할 수 없습니다" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "반품 주문 라인 항목" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "라인 항목이 반품 주문과 일치하지 않습니다" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "라인 항목이 이미 수령되었습니다" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "진행 중인 주문에 대해서만 품목을 수령할 수 있습니다" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "반품 수량" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "라인 가격 통화" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "검색 결과에서 가시성을 높이기 위한 부품 키워드" msgid "Part category" msgstr "부품 카테고리" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" @@ -6407,7 +6398,7 @@ msgstr "기본 만료" msgid "Expiry time (in days) for stock items of this part" msgstr "이 부품의 재고 항목 만료 기간(일)" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "최소 재고" @@ -6415,7 +6406,7 @@ msgstr "최소 재고" msgid "Minimum allowed stock level" msgstr "허용되는 최소 재고 수준" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "하위 부품" msgid "Select part to be used in BOM" msgstr "BOM에 사용할 부품을 선택하세요" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "이 재고 항목의 구매 통화" msgid "File is not an image" msgstr "파일이 이미지가 아닙니다" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "원본 부품" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "복제할 원본 부품을 선택하세요" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "이미지 복사" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "원본 부품의 이미지를 복사합니다" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "BOM 복사" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "원본 부품의 자재 명세서(BOM)를 복사합니다" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "원본 부품의 매개변수 데이터를 복사합니다" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "메모 복사" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "원본 부품의 메모를 복사합니다" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "테스트 복사" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "원본 부품의 테스트 템플릿을 복사합니다" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "초기 재고 수량" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "이 부품의 초기 재고 수량을 지정하세요. 수량이 0이면 재고가 추가되지 않습니다." -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "초기 재고 위치" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "이 부품의 초기 재고 위치를 지정하세요" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "공급업체를 선택하세요(또는 비워 두고 건너뛰기)" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "제조사를 선택하세요(또는 비워 두고 건너뛰기)" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "제조사 부품 번호" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "선택한 회사는 유효한 공급업체가 아닙니다" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "선택한 회사는 유효한 제조사가 아닙니다" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "이 MPN과 일치하는 제조사 부품이 이미 존재합니다" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "이 SKU와 일치하는 공급업체 부품이 이미 존재합니다" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "카테고리 이름" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "제작 중" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "현재 생산 중인 이 부품의 수량" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "제작 예정인 이 부품의 미완료 수량" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "재고 항목" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "개정" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "총 재고" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "미할당 재고" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "변형 재고" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "부품 복제" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "다른 부품에서 초기 데이터를 복사합니다" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "이미지 복사" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "원본 부품의 이미지를 복사합니다" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "BOM 복사" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "원본 부품의 자재 명세서(BOM)를 복사합니다" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "메모 복사" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "원본 부품의 메모를 복사합니다" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "테스트 복사" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "원본 부품의 테스트 템플릿을 복사합니다" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "초기 재고" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "초기 재고 수량과 함께 부품을 생성합니다" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "공급업체 정보" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "이 부품에 대한 초기 공급업체 정보를 추가합니다" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "카테고리 매개변수 복사" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "선택한 부품 카테고리의 매개변수 템플릿을 복사합니다" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "기존 이미지" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "기존 부품 이미지의 파일명" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "이미지 파일이 존재하지 않습니다" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "전체 자재 명세서(BOM) 검증" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "제작 가능" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "제작 주문에 필요" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "제작 주문에 할당됨" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "판매 주문에 필요" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "판매 주문에 할당됨" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "부품 IPN" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "부품 설명" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "재고 조사 정보를 생성할 부품을 선택하세요(및 모든 변형 부품)." -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "해당 카테고리(및 하위 카테고리)의 모든 부품을 포함할 카테고리를 선택하세요" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "해당 위치(하위 위치 포함)에 재고가 있는 모든 부품을 포함할 위치를 선택하세요" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "재고 조사 항목 생성" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "선택한 부품에 대한 재고 조사 항목을 저장합니다" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "보고서 생성" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "선택한 부품에 대한 재고 조사 보고서를 생성합니다" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "최소 가격" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "계산된 최소 가격 값을 재정의합니다" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "최소 가격 통화" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "최대 가격" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "계산된 최대 가격 값을 재정의합니다" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "최대 가격 통화" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "업데이트" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "이 부품의 가격 정보를 업데이트합니다" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "제공된 통화를 {default_currency}(으)로 변환할 수 없습니다" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "최소 가격은 최대 가격보다 클 수 없습니다" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "최대 가격은 최소 가격보다 작을 수 없습니다" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "상위 조립품을 선택하세요" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "구성 부품을 선택하세요" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "BOM을 복사할 부품을 선택하세요" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "기존 데이터 제거" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "복사하기 전에 기존 BOM 항목을 제거합니다" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "상속 항목 포함" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "템플릿 부품에서 상속된 BOM 항목 포함" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "잘못된 행 건너뛰기" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "이 옵션을 사용하면 잘못된 행을 건너뜁니다" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "대체 부품 복사" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "BOM 항목을 복제할 때 대체 부품도 복사" @@ -9453,8 +9432,8 @@ msgstr "재고 항목이 제공되지 않았습니다" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "수량은 사용 가능한 재고 수량({q})을(를) 초과할 수 없습니다" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "대상 재고 위치" @@ -9626,7 +9605,7 @@ msgstr "재고 항목이 이미 재고에 있습니다" msgid "Quantity must not be negative" msgstr "수량은 음수일 수 없습니다" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "기존 재고로 병합" @@ -9642,15 +9621,20 @@ msgstr "재고 거래 메모" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "가능하면 반품된 항목을 기존 재고 항목에 병합합니다" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "다음 일련 번호" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "이전 일련 번호" diff --git a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po index f87f7c5666..dce0c4c62f 100644 --- a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Language: lt_LT\n" @@ -97,16 +97,16 @@ msgstr "Pateiktas neteisingas kiekis" msgid "Error details can be found in the admin panel" msgstr "Išsami klaidos informacija pateikta administravimo skydelyje" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Įveskite datą" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "Neteisinga dešimtainė reikšmė" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "Neteisingas pasirinkimas" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Pavadinimas" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "Turi būti teisingas skaičius" msgid "Currency" msgstr "Valiuta" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "Pasirinkite valiutą iš galimų variantų" @@ -373,6 +373,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "Kopijuoti parametrus" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "Kopijuoti eilutes" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "Kopijuoti eilutės įrašus iš pradinio užsakymo" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "Kopijuoti papildomas eilutes" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "Kopijuoti papildomas eilutes iš pradinio užsakymo" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "Arabų" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "Netinkamas valiutos kodas" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "Užsakymo būsena" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "Pirminė gamyba" @@ -556,9 +596,9 @@ msgstr "Pirminė gamyba" msgid "Include Variants" msgstr "Įtraukti variantus" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "Įtraukti variantus" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "Įtraukti variantus" msgid "Part" msgstr "Detalė" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "Kategorija" @@ -661,16 +701,16 @@ msgstr "Neįtraukti medžio struktūros" msgid "Build must be cancelled before it can be deleted" msgstr "Prieš ištrinant gamybą, ji turi būti atšaukta" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "Sunaudojama" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "Pasirinktinai" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "Surinkimas" @@ -679,7 +719,7 @@ msgstr "Surinkimas" msgid "Tracked" msgstr "Sekama" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "Testuojama" @@ -687,25 +727,25 @@ msgstr "Testuojama" msgid "Order Outstanding" msgstr "Liko neįvykdytų užsakymų" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "Priskirta" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Prieinama" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "Užsakyta" @@ -713,27 +753,27 @@ msgstr "Užsakyta" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Gamybos užsakymas" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Vieta" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "" @@ -741,43 +781,43 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "Gamybos užsakymai" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "Surinkimo BOM nėra patvirtintas" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "Negalima sukurti gamybos užsakymo neaktyviai detalei" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "Negalima sukurti gamybos užsakymo atrakintai detalei" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Turi būti nurodytas atsakingas vartotojas arba grupė" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "Gamybos užsakymo detalės keisti negalima" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "Tikslinė data turi būti po pradžios datos" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Gamybos užsakymo nuoroda" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "Gamybos užsakymo nuoroda" msgid "Reference" msgstr "Nuoroda" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Trumpas gamybos aprašymas (neprivalomas)" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "Pasirinkite detalę gamybai" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Pardavimo užsakymo nuoroda" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "Šaltinio vieta" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Pasirinkite vietą atsargoms paimti šiai gamybai (palikite tuščią, jei tinka bet kuri vieta)" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "Paskirties vieta" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Pasirinkite vietą, kur bus laikomos užbaigtos prekės" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "Gamybos kiekis" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Atsargų kiekis, kurias reikia pagaminti" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "Užbaigtos prekės" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Užbaigtų atsargų elementų skaičius" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "Gamybos būsena" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "Gamybos būsenos kodas" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "Partijos kodas" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "Šios gamybos partijos kodas" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "Sukūrimo data" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "Gamybos pradžios data" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "Planuojama šio gamybos užsakymo pradžios data" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "Tikslinė užbaigimo data" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Planuojama gamybos pabaigos data. Po šios datos gamyba bus pavėluota." -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "Užbaigimo data" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "Užbaigė" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "Išdavė" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Vartotojas, kuris išdavė šį gamybos užsakymą" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Atsakingas" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "Vartotojas ar grupė, atsakinga už šį gamybos užsakymą" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "Išorinė nuoroda" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "Nuoroda į išorinį URL" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "Gamybos prioritetas" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "Šio gamybos užsakymo prioritetas" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "Projekto kodas" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "Šio gamybos užsakymo projekto kodas" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "Sekamoms detalėms būtina nurodyti serijos numerius" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "Nepateiktas gamybos rezultatas" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "Gamybos rezultatas jau užbaigtas" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "Gamybos rezultatas neatitinka gamybos užsakymo" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "Kiekis turi būti didesnis nei nulis" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "Kiekis negali viršyti rezultato kiekio" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "Gamybos rezultatas {serial} nepraėjo visų privalomų testų" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "Gamybos užsakymo eilutės įrašas" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "Gamybos objektas" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: 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 @@ -1024,456 +1059,456 @@ msgstr "Gamybos objektas" msgid "Quantity" msgstr "Kiekis" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "Reikalingas kiekis gamybos užsakymui" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Gamybos elementas turi nurodyti rezultatą, nes pagrindinė detalė pažymėta kaip sekama" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "Pasirinktas atsargų elementas neatitinka BOM eilutės" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "Atsargoms su serijos numeriais kiekis turi būti 1" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Priskirtas kiekis ({q}) negali viršyti galimo atsargų kiekio ({a})" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "Atsargų elementas per daug paskirstytas" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "Atsargų elementas" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "Šaltinio atsargų elementas" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "Atsargų kiekis, skirtas paskirstyti į gamybą" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "Įdiegti į" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "Paskirties atsargų elementas" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "Gamybos lygis" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "Detalės pavadinimas" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "Gamybos rezultatas" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "Gamybos rezultatas neatitinka pirminės gamybos" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "Rezultato detalė neatitinka gamybos užsakymo detalės" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "Šis gamybos rezultatas jau užbaigtas" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "Šis gamybos rezultatas nėra visiškai paskirstytas" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "Įveskite kiekį gamybos rezultatui" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "Sekamoms detalėms reikalingas sveikasis kiekis" -#: build/serializers.py:351 +#: build/serializers.py:386 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:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Serijos numeriai" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "Įveskite serijos numerius gamybos rezultatams" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "Atsargų vieta gamybos rezultatams" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "Automatiškai priskirti serijos numerius" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatiškai priskirti reikalingas prekes su atitinkančiais serijos numeriais" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "Šie serijos numeriai jau egzistuoja arba yra neteisingi" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "Turi būti pateiktas gamybos rezultatų sąrašas" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "Atsargų vieta brokuotiems rezultatams" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "Atmesti priskyrimus" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "Atmesti visus atsargų priskyrimus brokuotiems rezultatams" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "Priežastis, dėl kurios gamybos rezultatas(-ai) buvo nurašytas(-i)" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "Vieta, kur laikomi užbaigti gamybos rezultatai" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "Priimti nepilną priskyrimą" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "Užbaigti rezultatus, net jei atsargos dar nėra pilnai priskirtos" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "Sunaudoti priskirtas atsargas" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "Sunaudoti bet kokias šiai gamybai jau priskirtas atsargas" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "Pašalinti nebaigtus rezultatus" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "Ištrinti visus nebaigtus gamybos rezultatus" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "Neleidžiama" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "Priimti kaip sunaudotą šio gamybos užsakymo metu" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "Panaikinkite priskyrimus prieš užbaigiant šį gamybos užsakymą" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "Per daug paskirstytos atsargos" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Kaip norite elgtis su papildomai šiam gamybos užsakymui priskirtomis atsargomis" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "Kai kurios atsargos paskirstytos per daug" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "Priimti nepriskirtą" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Priimti, kad atsargos nebuvo visiškai priskirtos šiam gamybos užsakymui" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "Reikalingos atsargos nėra visiškai priskirtos" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "Priimti nepilną" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Priimti, kad ne visi reikalingi gamybos rezultatai buvo užbaigti" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "Reikalingas gamybos kiekis nebuvo užbaigtas" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "Gamybos užsakymas turi nebaigtų antrinių gamybų" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "Gamybos užsakymas turi būti gamybos būsenoje" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "Gamybos užsakymas turi nebaigtų rezultatų" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "Gamybos eilutė" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "Gamybos rezultatas" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "Gamybos rezultatas turi būti susietas su ta pačia gamyba" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "Gamybos eilutės įrašas" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part turi būti ta pati detalė kaip ir gamybos užsakyme" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "Prekė turi būti atsargose" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Viršytas prieinamas kiekis ({q})" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "Sekamų detalių priskyrymui turi būti nurodytas gamybos rezultatas" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Negalima nurodyti gamybos rezultato nesekamoms detalėms" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "Turi būti pateikti paskirstymo elementai" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Atsargų vieta, iš kurios bus imamos detalės (palikite tuščią, jei tinka bet kuri vieta)" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "Neįtraukti vietos" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "Neįtraukti atsargų iš šios pasirinktos vietos" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "Keičiamos atsargos" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Atsargos iš skirtingų vietų gali būti naudojamos pakaitomis" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "Pakaitinės atsargos" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "Leisti priskirti pakaitines detales" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "Pasirenkami elementai" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "Priskirti papildomus BOM elementus gamybos užsakymui" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "BOM nuoroda" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "BOM detalės ID" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "BOM detalės pavadinimas" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "Gamyba" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Tiekėjo detalė" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Priskirtas kiekis" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "Gamybos nuoroda" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "Detalės kategorijos pavadinimas" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "Sekama" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "Paveldėta" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "Leisti variantus" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "BOM elementas" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "Gamyboje" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "Išorinės atsargos" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "Prieinamos atsargos" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "Prieinamos pakaitinės atsargos" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "Prieinamos variantų atsargos" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "" @@ -1610,7 +1645,7 @@ msgstr "Projekto aprašymas" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "Vartotojas" msgid "Price break quantity" msgstr "Kiekio ribinis taškas kainai" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "Kaina" @@ -2231,8 +2266,8 @@ msgstr "Data" msgid "Parameter Value" msgstr "Parametro reikšmė" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "Detalės pagal nutylėjimą yra šablonai" msgid "Parts can be assembled from other components by default" msgstr "Detalės pagal nutylėjimą gali būti surenkamos iš kitų komponentų" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "Komponentas" @@ -4215,8 +4250,8 @@ msgstr "Vidinė detalė yra aktyvi" msgid "Supplier is Active" msgstr "Tiekėjas yra aktyvus" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "Gamintojas" @@ -4406,7 +4441,7 @@ msgstr "Siuntimo pastabos vidiniam naudojimui" msgid "Link to address information (external)" msgstr "Nuoroda į adreso informaciją (išorinė)" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "Gamintojo detalė" @@ -4424,8 +4459,8 @@ msgstr "Pasirinkite detalę" msgid "Select manufacturer" msgstr "Pasirinkite gamintoją" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "MPN" @@ -4453,8 +4488,8 @@ msgstr "Pakuotės vienetų kiekis turi būti didesnis už nulį" msgid "Linked manufacturer part must reference the same base part" msgstr "Susieta gamintojo detalė turi nurodyti tą pačią pagrindinę detalę" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: 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:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "Tiekėjas" msgid "Select supplier" msgstr "Pasirinkite tiekėją" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "Tiekėjo sandėlio numeris (SKU)" @@ -4501,7 +4536,7 @@ msgstr "bazinė kaina" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimalus mokestis (pvz., sandėliavimo mokestis)" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "Pakuotė" @@ -4542,31 +4577,31 @@ msgstr "Paskutinio prieinamumo duomenų atnaujinimo data" msgid "Supplier Price Break" msgstr "Tiekėjo kainos ribos" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "Numatytoji valiuta, naudojama šiam tiekėjui" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "Įmonės pavadinimas" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "Sandėlyje" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "Įvyko klaida eksportuojant duomenis" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "Duomenų eksporto įskiepis grąžino neteisingą duomenų formatą" @@ -4735,11 +4770,11 @@ msgstr "Eilutės indeksas" msgid "Original row data" msgstr "Pradiniai eilutės duomenys" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "Klaidos" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "Galiojantis" @@ -4899,55 +4934,55 @@ msgstr "Spausdintuvo vieta" msgid "Scope the printer to a specific location" msgstr "Apriboti spausdintuvo veikimą konkrečia vieta" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "Įrenginio pavadinimas" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "Įrenginio tipas" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "Įrenginio rūšis" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "Tvarkyklė" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "Įrenginiui naudojama tvarkyklė" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "Įrenginiai gali būti išjungti" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "Tvarkyklė prieinama" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "Klaidų nėra" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "Inicializuota" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "Įrenginio būsena" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "Įrenginys" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "Įrenginio konfigūracija" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "Konfigūracijos tipas" @@ -5066,7 +5101,7 @@ msgstr "Užsakymas" msgid "Order Complete" msgstr "Užsakymas įvykdytas" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "Vidinė detalė" @@ -5124,11 +5159,11 @@ msgstr "Bendra kaina" msgid "Total price for this order" msgstr "Bendra kaina už šį užsakymą" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "Užsakymo valiuta" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "Užsakymo valiuta (palikite tuščią, jei norite naudoti įmonės numatytąją valiutą)" @@ -5168,7 +5203,7 @@ msgstr "Pradžios data" msgid "Scheduled start date for this order" msgstr "Numatyta pradžios data šiam užsakymui" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Tikslinė data" @@ -5477,8 +5512,8 @@ msgstr "Patikrino" msgid "User who checked this shipment" msgstr "Vartotojas, patikrinęs šią siuntą" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Siunta" @@ -5544,8 +5579,8 @@ msgstr "Priskiriamas kiekis negali viršyti atsargų kiekio" msgid "Allocation quantity must be greater than zero" msgstr "Priskirtas kiekis turi būti didesnis nei nulis" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "Kiekis turi būti 1, jei prekė turi serijos numerį" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "Užsakymo ID" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "Užsakymo, kurį reikia dubliuoti, ID" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "Kopijuoti eilutes" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "Kopijuoti eilutės įrašus iš pradinio užsakymo" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "Kopijuoti papildomas eilutes" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "Kopijuoti papildomas eilutes iš pradinio užsakymo" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "Kopijuoti parametrus" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "Eilutės įrašai" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "Užbaigtos eilutės" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "Dubliuoti užsakymą" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "Nurodykite užsakymo dubliavimo parinktis" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "Neteisingas užsakymo ID" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "Tiekėjo pavadinimas" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "Užsakymo atšaukti negalima" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 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:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "Užsakyme yra neužbaigtų eilutės įrašų" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "Užsakymas nėra atidarytas" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "Automatinis kainų nustatymas" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Automatiškai apskaičiuoti pirkimo kainą pagal tiekėjo detalės duomenis" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "Pirkimo kainos valiuta" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "Sujungti elementus" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Sujungti elementus su ta pačia detale, paskirtimi ir tiksline data į vieną eilutės įrašą" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "SKU" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "Vidinis detalės numeris" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "Vidinis detalės pavadinimas" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "Turi būti nurodyta tiekėjo detalė" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "Turi būti nurodytas pirkimo užsakymas" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "Tiekėjas turi atitikti pirkimo užsakymą" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "Pirkimo užsakymas turi atitikti tiekėją" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "Eilutės įrašas" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "Pasirinkite paskirties vietą gautiems elementams" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "Įveskite partijos kodą gaunamoms atsargoms" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Galiojimo data" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "Įveskite galiojimo datą gaunamoms atsargoms" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "Įveskite gaunamų atsargų serijos numerius" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "Pakeisti gaunamų atsargų pakavimo informaciją" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "Papildoma pastaba gaunamoms atsargoms" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "Brūkšninis kodas" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "Nuskaitytas brūkšninis kodas" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "Brūkšninis kodas jau naudojamas" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "Turi būti pateikti eilutės įrašai" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "Turi būti nurodyta paskirties vieta" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "Pateiktos brūkšninių kodų reikšmės turi būti unikalios" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "Siuntos" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "Užbaigtos siuntos" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "Pardavimo kainos valiuta" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "Paskirstyti elementai" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "Nepateikta siuntos informacija" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 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:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "Kiekis turi būti teigiamas" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "Įveskite priskiriamus serijos numerius" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "Siunta jau išsiųsta" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "Siunta nėra susieta su šiuo užsakymu" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "Nerasta atitikmenų šiems serijos numeriams" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "Šie serijos numeriai nepasiekiami" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "Grąžinimo užsakymo eilutės įrašas" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "Eilutės įrašas neatitinka grąžinimo užsakymo" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "Eilutės įrašas jau gautas" -#: order/serializers.py:2331 +#: order/serializers.py:2329 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:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "Grąžinamas kiekis" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "Eilutės kainos valiuta" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "Detalės raktažodžiai, skirti pagerinti matomumą paieškos rezultatuo msgid "Part category" msgstr "Detalės kategorija" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" @@ -6407,7 +6398,7 @@ msgstr "Numatytasis galiojimo laikas" msgid "Expiry time (in days) for stock items of this part" msgstr "Šios detalės atsargų galiojimo laikas (dienomis)" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "Minimalus atsargų kiekis" @@ -6415,7 +6406,7 @@ msgstr "Minimalus atsargų kiekis" msgid "Minimum allowed stock level" msgstr "Mažiausias leidžiamas atsargų kiekis" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "Pavaldi detalė" msgid "Select part to be used in BOM" msgstr "Pasirinkite detalę, naudojamą BOM" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "Šio atsargų elemento pirkimo valiuta" msgid "File is not an image" msgstr "Failas nėra paveikslėlis" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "Pradinė detalė" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "Pasirinkite pradinę detalę kopijavimui" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "Kopijuoti paveikslėlį" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "Kopijuoti paveikslėlį iš pradinės detalės" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "Kopijuoti BOM" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "Kopijuoti komplektavimo žiniaraštį iš pradinės detalės" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "Kopijuoti parametrų duomenis iš pradinės detalės" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "Kopijuoti pastabas" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "Kopijuoti pastabas iš pradinės detalės" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "Pradinis atsargų kiekis" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Nurodykite pradinį atsargų kiekį šiai detalei. Jei kiekis nulis - atsargos nebus pridėtos." -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "Pradinė atsargų vieta" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "Nurodykite pradinę atsargų vietą šiai detalei" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "Pasirinkite tiekėją (arba palikite tuščią, jei nenorite nurodyti)" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "Pasirinkite gamintoją (arba palikite tuščią, jei nenorite nurodyti)" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "Gamintojo detalės numeris" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "Pasirinkta įmonė nėra galiojantis tiekėjas" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "Pasirinkta įmonė nėra galiojantis gamintojas" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "Detalė su šiuo gamintojo numeriu (MPN) jau egzistuoja" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "Tiekėjo detalė su šiuo SKU jau egzistuoja" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "Kategorijos pavadinimas" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "Surinkimas" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Atsargos" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "Versijos" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Bendros atsargos" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "Nepriskirtos atsargos" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "Variantų atsargos" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "Kopijuoti detalę" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "Kopijuoti pradinius duomenis iš kitos detalės" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "Kopijuoti paveikslėlį" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "Kopijuoti paveikslėlį iš pradinės detalės" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "Kopijuoti BOM" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "Kopijuoti komplektavimo žiniaraštį iš pradinės detalės" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "Kopijuoti pastabas" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "Kopijuoti pastabas iš pradinės detalės" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "Pradinės atsargos" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "Sukurti detalę su pradiniu atsargų kiekiu" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "Tiekėjo informacija" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "Pridėti pradinę tiekėjo informaciją šiai detalei" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "Kopijuoti kategorijos parametrus" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "Kopijuoti parametrų šablonus iš pasirinktos detalių kategorijos" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "Esamas paveikslėlis" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "Esamos detalės paveikslėlio failo pavadinimas" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "Paveikslėlio failas neegzistuoja" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "Patvirtinti visą komplektavimo žiniaraštį" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "Galima surinkti" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "Mažiausia kaina" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "Pakeisti apskaičiuotą mažiausią kainą" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "Mažiausios kainos valiuta" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "Didžiausia kaina" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "Pakeisti apskaičiuotą didžiausią kainą" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "Didžiausios kainos valiuta" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "Atnaujinti" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "Atnaujinti šios detalės kainodarą" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Nepavyko konvertuoti iš nurodytų valiutų į {default_currency}" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "Mažiausia kaina negali būti didesnė už didžiausią kainą" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "Didžiausia kaina negali būti mažesnė už mažiausią kainą" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "Pasirinkite pirminį surinkimą" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "Pasirinkite komponentinę detalę" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "Pasirinkite detalę, iš kurios kopijuoti BOM" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "Pašalinti esamus duomenis" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "Pašalinti esamus BOM elementus prieš kopijuojant" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "Įtraukti paveldėtus" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "Įtraukti BOM elementus, paveldėtus iš šabloninių detalių" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "Praleisti netinkamas eilutes" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "Įjunkite šią parinktį, jei norite praleisti netinkamas eilutes" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "Kopijuoti pakaitines detales" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopijuoti pakaitines detales, kai kopijuojami BOM elementai" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Kiekis negali viršyti galimų atsargų kiekio ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "Paskirties atsargų vieta" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "Atsargų operacijos pastabos" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "Kitas serijos numeris" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "Ankstesnis serijos numeris" diff --git a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po index e642d3ea78..ebf5a67de3 100644 --- a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Latvian\n" "Language: lv_LV\n" @@ -97,16 +97,16 @@ msgstr "Norādītais daudzums nav derīgs" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Ievadiet datumu" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "" msgid "Currency" msgstr "" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "" @@ -373,6 +373,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "" @@ -556,9 +596,9 @@ msgstr "" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "" @@ -661,16 +701,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "" @@ -679,7 +719,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "" @@ -687,25 +727,25 @@ msgstr "" msgid "Order Outstanding" msgstr "" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "" @@ -713,27 +753,27 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "" @@ -741,43 +781,43 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: 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 @@ -1024,456 +1059,456 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "" @@ -1610,7 +1645,7 @@ msgstr "" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "" @@ -2231,8 +2266,8 @@ msgstr "" msgid "Parameter Value" msgstr "" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "" @@ -4215,8 +4250,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "" @@ -4406,7 +4441,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "" @@ -4424,8 +4459,8 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "" @@ -4453,8 +4488,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: 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:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "" @@ -4501,7 +4536,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "" @@ -4542,31 +4577,31 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "" @@ -4735,11 +4770,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "" @@ -4899,55 +4934,55 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "" @@ -5066,7 +5101,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "" @@ -5124,11 +5159,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5168,7 +5203,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -5477,8 +5512,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5544,8 +5579,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6407,7 +6398,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "" @@ -6415,7 +6406,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "" msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "" msgid "File is not an image" msgstr "" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po index 3d0785f14a..4c778030bc 100644 --- a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -97,16 +97,16 @@ msgstr "Ongeldige hoeveelheid ingevoerd" msgid "Error details can be found in the admin panel" msgstr "Error details kunnen worden gevonden in het admin scherm" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Voer datum in" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "Ongeldige decimale waarde" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "Ongeldige keuze" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Naam" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "Moet een geldig nummer zijn" msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "Selecteer valuta uit beschikbare opties" @@ -373,6 +373,46 @@ msgstr "Inhoudstype niet gevonden" msgid "Content type does not match required mixin class" msgstr "Content type komt niet overeen met de vereiste mixin klasse" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "Parameters kopiëren" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "Kopieer regels" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "Kopieer regelitems uit de oorspronkelijke bestelling" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "Extra regels kopiëren" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "Extra regelitems van de oorspronkelijke bestelling kopiëren" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "Arabisch" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "Geen geldige valutacode" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "Status van bestelling" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "Bovenliggende Productie" @@ -556,9 +596,9 @@ msgstr "Bovenliggende Productie" msgid "Include Variants" msgstr "Inclusief varianten" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "Inclusief varianten" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "Inclusief varianten" msgid "Part" msgstr "Onderdeel" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "Categorie" @@ -661,16 +701,16 @@ msgstr "Boomstructuur uitsluiten" msgid "Build must be cancelled before it can be deleted" msgstr "Productie moet geannuleerd worden voordat het kan worden verwijderd" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "Verbruiksartikelen" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "Optioneel" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "Samenstelling" @@ -679,7 +719,7 @@ msgstr "Samenstelling" msgid "Tracked" msgstr "Gevolgd" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "Testbaar" @@ -687,25 +727,25 @@ msgstr "Testbaar" msgid "Order Outstanding" msgstr "Openstaande order" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "Toegewezen" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "Verbruikt" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Beschikbaar" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "In bestelling" @@ -713,27 +753,27 @@ msgstr "In bestelling" msgid "Build not found" msgstr "Build niet gevonden" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Productieorder" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Locatie" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "Uitvoer" @@ -741,43 +781,43 @@ msgstr "Uitvoer" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Filter op uitvoer standaard item ID. Gebruik 'null' om niet geïnstalleerde build items te vinden." -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "Productieorders" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "Assemblage stuklijst is niet gevalideerd" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "Bouw bestelling kan niet worden aangemaakt voor een inactief onderdeel" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "Maken opdracht kan niet worden gemaakt voor een ontgrendeld onderdeel" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "Bestellingen bouwen kan alleen extern worden vervuld voor aankochte onderdelen" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Verantwoorde gebruiker of groep moet worden opgegeven" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "Bouworder onderdeel kan niet worden gewijzigd" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "Doeldatum moet na startdatum zijn" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Productieorderreferentie" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "Productieorderreferentie" msgid "Reference" msgstr "Referentie" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Korte beschrijving van de build (optioneel)" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "Productie-opdracht waar dit product aan is toegewezen" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "Selecteer onderdeel om te produceren" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Verkooporder Referentie" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "Productieopdracht waar dit productie aan is toegewezen" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "Bronlocatie" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Selecteer de locatie waar de voorraad van de productie vandaan moet komen (laat leeg om vanaf elke standaard locatie te nemen)" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "Externe bouw" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "Deze bouw opdracht is extern uitgevoerd" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "Bestemmings Locatie" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Selecteer locatie waar de voltooide items zullen worden opgeslagen" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "Productiehoeveelheid" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Aantal voorraaditems om te produceren" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "Voltooide voorraadartikelen" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Aantal voorraadartikelen die zijn voltooid" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "Productiestatus" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "Productiestatuscode" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "Batchcode" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "Batchcode voor deze productieuitvoer" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "Aanmaakdatum" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "Bouw start datum" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "Geplande startdatum voor deze bestelling" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "Verwachte opleveringsdatum" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Doeldatum voor productie voltooiing. Productie zal achterstallig zijn na deze datum." -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "Opleveringsdatum" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "voltooid door" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "Uitgegeven door" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Gebruiker die de productieorder heeft gegeven" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Verantwoordelijke" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "Gebruiker of groep verantwoordelijk voor deze bouwopdracht" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "Externe Link" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "Link naar externe URL" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "Bouw prioriteit" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "Prioriteit van deze bouwopdracht" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "Project code" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "Project code voor deze build order" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "Kan de bouwopdracht niet voltooien zolang onderliggende bouwopdrachten nog openstaan" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "Kan de bouwopdracht niet voltooien zolang de output onvolledig is" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "Serienummers moeten worden opgegeven voor traceerbare onderdelen" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "Geen productie uitvoer opgegeven" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "Productie uitvoer is al voltooid" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "Productuitvoer komt niet overeen met de Productieorder" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "Hoeveelheid moet groter zijn dan nul" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "Hoeveelheid kan niet groter zijn dan aantal" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "Build output heeft niet alle vereiste tests doorstaan" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "Build output {serial} heeft niet alle vereiste tests doorstaan" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "Voorraadproducten zijn nog in productie" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "Kan een build uitvoer niet gedeeltelijk voltooien met de toegewezen items" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "Bouw order regel item" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "Bouw object" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: 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 @@ -1024,456 +1059,456 @@ msgstr "Bouw object" msgid "Quantity" msgstr "Hoeveelheid" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "Vereiste hoeveelheid voor bouwopdracht" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "Aantal van verbruikte voorraad" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Productieartikel moet een productieuitvoer specificeren, omdat het hoofdonderdeel gemarkeerd is als traceerbaar" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "Geselecteerde voorraadartikelen komen niet overeen met de BOM-regel" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "Toegewezen hoeveelheid moet groter zijn dan nul" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerde voorraad" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Toegewezen hoeveelheid ({q}) mag de beschikbare voorraad ({a}) niet overschrijden" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "Voorraad item is te veel toegewezen" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "Voorraadartikel" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "Bron voorraadartikel" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "Voorraad hoeveelheid toe te wijzen aan productie" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "Installeren in" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "Bestemming voorraadartikel" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "Bouw level" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "Onderdeel naam" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "Productieuitvoer" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "Productieuitvoer komt niet overeen met de bovenliggende productie" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "Uitvoeronderdeel komt niet overeen met productieorderonderdeel" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "Deze productieuitvoer is al voltooid" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "Deze productieuitvoer is niet volledig toegewezen" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "Voer hoeveelheid in voor productie uitvoer" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "Hoeveelheid als geheel getal vereist voor traceerbare onderdelen" -#: build/serializers.py:351 +#: build/serializers.py:386 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:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Serienummers" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "Voer serienummers in voor productieuitvoeren" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "Voorraad locatie voor project uitvoer" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "Serienummers automatisch toewijzen" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "Vereiste artikelen automatisch toewijzen met overeenkomende serienummers" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "De volgende serienummers bestaan al of zijn ongeldig" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "Een lijst van productieuitvoeren moet worden verstrekt" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "Voorraadlocatie voor geannuleerde outputs" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "Toewijzingen weggooien" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "Verwijder alle voorraadtoewijzingen voor geannuleerde outputs" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "Reden voor annulering van bouworder(s)" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "Locatie van voltooide productieuitvoeren" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "Incomplete Toewijzing Accepteren" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "Voltooi de uitvoer als de voorraad niet volledig is toegewezen" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "Toegewezen voorraad gebruiken" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "Verbruik elke voorraad die al is toegewezen aan deze build" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "Verwijder Incomplete Uitvoeren" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "Verwijder alle productieuitvoeren die niet zijn voltooid" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "Niet toegestaan" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "Accepteer zoals geconsumeerd onder deze bouwopdracht" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "De-alloceren voordat deze bouwopdracht voltooid wordt" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "Overgealloceerde voorraad" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Hoe wilt u omgaan met extra voorraaditems toegewezen aan de bouworder" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "Sommige voorraadartikelen zijn overalloceerd" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "Accepteer Niet-toegewezen" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Accepteer dat voorraadartikelen niet volledig zijn toegewezen aan deze productieorder" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "Vereiste voorraad is niet volledig toegewezen" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "Accepteer Onvolledig" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Accepteer dat het vereist aantal productieuitvoeren niet is voltooid" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "Vereiste productiehoeveelheid is voltooid" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "Bouw opdracht heeft open sub bouw orders" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "Bouwen moet in de productiestatus staan" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "Productieorder heeft onvolledige uitvoeren" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "Productielijn" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "Productieuitvoer" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "Productieuitvoer moet naar dezelfde productie wijzen" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "Bouw lijn-item" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part moet naar hetzelfde onderdeel wijzen als de productieorder" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "Artikel moet op voorraad zijn" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Beschikbare hoeveelheid ({q}) overschreden" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "Productieuitvoer moet worden opgegeven voor de toewijzing van gevolgde onderdelen" -#: build/serializers.py:944 +#: build/serializers.py:957 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:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "Allocaties voor artikelen moeten worden opgegeven" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Voorraadlocatie waar onderdelen afkomstig zijn (laat leeg om van elke locatie te nemen)" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "Locatie uitsluiten" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "Voorraadartikelen van deze geselecteerde locatie uitsluiten" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "Uitwisselbare voorraad" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Voorraadartikelen op meerdere locaties kunnen uitwisselbaar worden gebruikt" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "Vervangende Voorraad" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "Toewijzing van vervangende onderdelen toestaan" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "Optionele Items" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "Alloceer optionele BOM items om bestelling te bouwen" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "Alle artikelen" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "Niet Gevolgde items" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "Gevolgde Items" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "Item Type" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "Selecteer item type om automatisch toe te wijzen" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "Voorraad prioriteit" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "BOM referentie" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "BOM onderdeel ID" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "BOM onderdeel naam" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "Instaleeren Op" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "Bouwen" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Leveranciersonderdeel" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Toegewezen hoeveelheid" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "Bouw referentie" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "Naam categorie onderdeel" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "Volgbaar" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "Overgenomen" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "Varianten toestaan" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "Stuklijstartikel" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "In productie" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "Gepland om te bouwen" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "Externe voorraad" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "Beschikbare Voorraad" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "Beschikbare vervanging voorraad" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "Beschikbare varianten voorraad" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "Verbruikte hoeveelheid overschrijdt toegewezen hoeveelheid" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "Optionele notities voor voorraadverbruik" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "Het bouwelement moet verwijzen naar de juiste bouwopdracht" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "Dupliceer build item allocatie" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "Build line moet verwijzen naar de juiste bouwopdracht" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "Dupliceer build line toewijzing" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "Ten minste één item of regel moet worden opgegeven" @@ -1610,7 +1645,7 @@ msgstr "Projectbeschrijving" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "Gebruiker" msgid "Price break quantity" msgstr "Prijs pauze hoeveelheid" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "Prijs" @@ -2231,8 +2266,8 @@ msgstr "Gegevens" msgid "Parameter Value" msgstr "Parameterwaarde" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "Onderdelen zijn standaard sjablonen" msgid "Parts can be assembled from other components by default" msgstr "Onderdelen kunnen standaard vanuit andere componenten worden samengesteld" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "Onderdeel" @@ -4215,8 +4250,8 @@ msgstr "Intern onderdeel is actief" msgid "Supplier is Active" msgstr "Leverancier is actief" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "Fabrikant" @@ -4406,7 +4441,7 @@ msgstr "Verzend notities voor intern gebruik" msgid "Link to address information (external)" msgstr "Link naar adres gegevens (extern)" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "Fabrikant onderdeel" @@ -4424,8 +4459,8 @@ msgstr "Onderdeel selecteren" msgid "Select manufacturer" msgstr "Fabrikant selecteren" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "Fabrikant artikel nummer" @@ -4453,8 +4488,8 @@ msgstr "Hoeveelheid moet groter zijn dan nul" msgid "Linked manufacturer part must reference the same base part" msgstr "Gekoppeld fabrikant onderdeel moet verwijzen naar hetzelfde basis onderdeel" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: 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:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "Leverancier" msgid "Select supplier" msgstr "Leverancier selecteren" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "Voorraad beheers eenheid voor leveranciers" @@ -4501,7 +4536,7 @@ msgstr "basisprijs" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimale kosten (bijv. voorraadkosten)" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "Verpakking" @@ -4542,31 +4577,31 @@ msgstr "Datum van de laatste update van de beschikbaarheid gegevens" msgid "Supplier Price Break" msgstr "Prijsverschil van leverancier" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "Standaardvaluta die gebruikt wordt voor deze leverancier" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "Bedrijfsnaam" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "Op voorraad" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "Prijsverschillen" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "Weergavenaam" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "Fout opgetreden tijdens data export" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "Gegevensexport plug-in geeft onjuiste gegevensindeling terug" @@ -4735,11 +4770,11 @@ msgstr "Rij index" msgid "Original row data" msgstr "Oorspronkelijke rij gegevens" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "Fouten" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "Geldig" @@ -4899,55 +4934,55 @@ msgstr "Printer locatie" msgid "Scope the printer to a specific location" msgstr "Bereik de printer naar een specifieke locatie" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "Naam van de machine" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "Machine type" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "Type machine" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "Stuurprogramma" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "Stuurprogramma gebruikt voor de machine" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "Machines kunnen worden uitgeschakeld" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "Stuurprogramma beschikbaar" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "Geen fouten" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "Geïnitialiseerd" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "Machine status" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "Machine" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "Machine configuratie" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "Configuratie type" @@ -5066,7 +5101,7 @@ msgstr "Bestellen" msgid "Order Complete" msgstr "Bestelling voltooid" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "Intern onderdeel" @@ -5124,11 +5159,11 @@ msgstr "Totaalprijs" msgid "Total price for this order" msgstr "Totaalprijs van deze bestelling" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "Valuta bestelling" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "Valuta voor deze order (laat leeg om de standaard van het bedrijf te gebruiken)" @@ -5168,7 +5203,7 @@ msgstr "Start datum" msgid "Scheduled start date for this order" msgstr "Geplande startdatum voor deze bestelling" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Streefdatum" @@ -5477,8 +5512,8 @@ msgstr "Gecontroleerd door" msgid "User who checked this shipment" msgstr "Gebruiker die deze zending gecontroleerd heeft" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Zending" @@ -5544,8 +5579,8 @@ msgstr "Toewijzingshoeveelheid kan niet hoger zijn dan de voorraadhoeveelheid" msgid "Allocation quantity must be greater than zero" msgstr "Toewijzing hoeveelheid moet groter zijn dan nul" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerd voorraadartikel" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "Bestelling ID" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "ID van de bestelling om te dupliceren" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "Kopieer regels" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "Kopieer regelitems uit de oorspronkelijke bestelling" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "Extra regels kopiëren" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "Extra regelitems van de oorspronkelijke bestelling kopiëren" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "Parameters kopiëren" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,288 +5728,276 @@ msgstr "" msgid "Line Items" msgstr "Artikelen" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "Afgeronde regel items" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "Artikel dupliceren" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "Specificeer opties voor het dupliceren van deze bestelling" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "Ongeldige order ID" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "Leveranciers Naam" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "Order kan niet worden geannuleerd" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "Toestaan order te sluiten met onvolledige regelitems" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "Bestelling heeft onvolledige regelitems" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "Order is niet open" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "Automatisch prijzen" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Koopprijs automatisch berekenen gebaseerd op leveranciers \n" " onderdelen gegevens" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "Valuta Inkoopprijs" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "Items samenvoegen" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Items met hetzelfde onderdeel, bestemming en doeldatum samenvoegen in één regelitem" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "SKU" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "Intern Onderdeelnummer" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "Interne naam onderdeel" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "Leveranciersonderdeel moet worden gespecificeerd" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "Inkooporder moet worden gespecificeerd" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "De leverancier moet overeenkomen met de inkooporder" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "Inkooporder moet overeenkomen met de leverancier" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "Artikel" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "Selecteer bestemmingslocatie voor ontvangen artikelen" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "Voer batch code in voor inkomende voorraad items" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Vervaldatum" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "Voer vervaldatum in voor inkomende voorraad items" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "Voer serienummers in voor inkomende voorraadartikelen" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "Overschrijf verpakkingsinformatie voor binnenkomende voorraad" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "Extra opmerking voor inkomende voorraad items" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "Streepjescode" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "Gescande streepjescode" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "Streepjescode is al in gebruik" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "Artikelen moeten worden opgegeven" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "Bestemmingslocatie moet worden opgegeven" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "Geleverde streepjescodewaarden moeten uniek zijn" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "Verzendingen" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "Voltooide Verzendingen" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "Toegewezen lijnen" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "Valuta verkoopprijs" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "Toegewezen items" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "Geen verzenddetails opgegeven" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "Artikelregel is niet gekoppeld aan deze bestelling" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "Hoeveelheid moet positief zijn" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "Voer serienummers in om toe te wijzen" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "Verzending is al verzonden" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "Zending is niet gekoppeld aan deze bestelling" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "Geen overeenkomst gevonden voor de volgende serienummers" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "De volgende serienummers zijn niet beschikbaar" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "Retourneer regel item" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "Artikelregel komt niet overeen met inkooporder" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "Regel item is al ontvangen" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "Artikelen kunnen alleen worden ontvangen tegen lopende bestellingen" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "Hoeveelheid te retourneren" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "Lijn prijs valuta" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6375,7 +6366,7 @@ msgstr "Deel sleutelwoorden om de zichtbaarheid van de zoekresultaten te verbete msgid "Part category" msgstr "Onderdeel Categorie" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" @@ -6408,7 +6399,7 @@ msgstr "Standaard verval datum" msgid "Expiry time (in days) for stock items of this part" msgstr "Verlooptijd (in dagen) voor voorraadartikelen van dit deel" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "Minimum voorraad" @@ -6416,7 +6407,7 @@ msgstr "Minimum voorraad" msgid "Minimum allowed stock level" msgstr "Minimaal toegelaten stock niveau" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6785,7 +6776,7 @@ msgstr "Sub onderdeel" msgid "Select part to be used in BOM" msgstr "Selecteer onderdeel dat moet worden gebruikt in BOM" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6957,331 +6948,319 @@ msgstr "Inkooporder voor dit voorraadartikel" msgid "File is not an image" msgstr "Bestand is geen afbeelding" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "Oorspronkelijk onderdeel" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "Selecteer origineel onderdeel om te dupliceren" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "Afbeelding kopiëren" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "Afbeelding kopiëren van het oorspronkelijke onderdeel" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "Copy BOM" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "Kopieer materiaal van het oorspronkelijke deel" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "Parameter data kopiëren van het originele onderdeel" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "Notities kopiëren" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "Kopieer notities van het originele deel" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "Tests kopiëren" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "Test sjablonen kopiëren van het originele deel" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "Eerste voorraad hoeveelheid" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Specificeer de initiële voorraad hoeveelheid voor dit onderdeel. Als het aantal nul is, wordt er geen voorraad toegevoegd." -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "Eerste voorraad locatie" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "Specificeer locatie van de eerste voorraad voor dit onderdeel" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "Selecteer leverancier (of laat leeg om niets in te vullen)" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "Selecteer fabrikant (of laat leeg om niets in te vullen)" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "Fabrikant artikel nummer" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "Geselecteerde onderneming is geen geldige leverancier" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "Geselecteerde bedrijf is geen geldige fabrikant" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "Fabrikant deel dat overeenkomt met deze MPN bestaat al" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "Leveranciersdeel dat overeenkomt met deze SKU bestaat al" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "Categorie naam" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "Bouwen" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "Hoeveelheid van dit deel dat momenteel in productie is" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "Er zal een onuitputtelijke hoeveelheid van dit deel worden gebouwd" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Voorraadartikelen" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "Revisies" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Totale Voorraad" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "Niet toegewezen voorraad" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "Variant voorraad" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "Dupliceer onderdeel" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "Kopieer eerste gegevens uit een ander onderdeel" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "Afbeelding kopiëren" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "Afbeelding kopiëren van het oorspronkelijke onderdeel" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "Copy BOM" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "Kopieer materiaal van het oorspronkelijke deel" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "Notities kopiëren" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "Kopieer notities van het originele deel" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "Tests kopiëren" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "Test sjablonen kopiëren van het originele deel" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "Eerste voorraad" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "Maak onderdeel met eerste voorraad" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "Leveranciersgegevens" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "Aanvankelijke leveranciersinformatie voor dit deel toevoegen" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "Categorie parameters kopiëren" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "Parameter sjablonen kopiëren uit geselecteerde onderdeel categorie" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "Bestaande afbeelding" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "Bestandsnaam van een bestaande onderdeel afbeelding" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "Afbeeldingsbestand bestaat niet" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "Valideer de gehele materiaalbon" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "Kan bouwen" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "Vereist voor bouworders" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "Toegewezen aan bouwen van orders" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "Vereist voor verkooporders" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "Toegewezen aan verkooporders" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "IPN onderdeel" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "Onderdeel omschrijving" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "Rapport Maken" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "Minimale prijs" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "Overschrijf berekende waarde voor minimale prijs" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "Minimale prijs valuta" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "Maximale prijs" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "Overschrijf de berekende waarde voor de maximale prijs" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "Maximale prijs valuta" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "Bijwerken" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "Prijzen voor dit onderdeel bijwerken" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Kan niet converteren van de verstrekte valuta naar {default_currency}" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "Minimumprijs mag niet hoger zijn dan de maximale prijs" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "Maximale prijs mag niet lager zijn dan de minimale prijs" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "Selecteer de bovenliggende assemblage" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "Selecteer het onderdeel" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "Selecteer onderdeel om BOM van te kopiëren" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "Bestaande gegevens verwijderen" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "Verwijder bestaande BOM items voor het kopiëren" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "Inclusief overgenomen" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "Inclusief stuklijst BOM items die worden overgenomen van getemplated onderdelen" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "Ongeldige regels overslaan" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "Schakel deze optie in om ongeldige rijen over te slaan" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "Verwijder vervangend deel" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopieer vervangende onderdelen bij dubbele stuklijst BOM items" @@ -9454,8 +9433,8 @@ msgstr "Geen voorraad item opgegeven" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Hoeveelheid mag niet hoger zijn dan de beschikbare voorraad ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "Locatie van bestemming" @@ -9627,7 +9606,7 @@ msgstr "Voorraad artikel is al in voorraad" msgid "Quantity must not be negative" msgstr "Hoeveelheid mag niet negatief zijn" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "Samenvoegen in bestaande voorraad" @@ -9643,15 +9622,20 @@ msgstr "Voorraad transactie notities" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "Voeg indien mogelijk geretourneerde items samen in bestaande voorraad" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "Volgend serienummer" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "Vorig serienummer" diff --git a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po index e1d3bfbbdc..7b2177d7e3 100644 --- a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -97,16 +97,16 @@ msgstr "Ugyldig mengde oppgitt" msgid "Error details can be found in the admin panel" msgstr "Feildetaljer kan finnes i admin-panelet" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Oppgi dato" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "Ugyldig valg" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Navn" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "Må være et gyldig tall" msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "Velg valuta ut fra tilgjengelige alternativer" @@ -373,6 +373,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "Kopier parametere" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "Arabisk" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "Ikke en gyldig valutakode" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "Ordrestatus" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "Overordnet produksjon" @@ -556,9 +596,9 @@ msgstr "Overordnet produksjon" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "" msgid "Part" msgstr "Del" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "Kategori" @@ -661,16 +701,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Produksjonen må avbrytes før den kan slettes" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "Forbruksvare" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "Valgfritt" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "Sammenstilling" @@ -679,7 +719,7 @@ msgstr "Sammenstilling" msgid "Tracked" msgstr "Spores" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "" @@ -687,25 +727,25 @@ msgstr "" msgid "Order Outstanding" msgstr "" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "Tildelt" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Tilgjengelig" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "I bestilling" @@ -713,27 +753,27 @@ msgstr "I bestilling" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Produksjonsordre" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Plassering" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "" @@ -741,43 +781,43 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "Produksjonsordrer" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "Sammenstillings-BOMen er ikke godkjent" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "Produksjonsordre kan ikke opprettes for en inaktiv del" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "Produksjonsordre kan ikke opprettes for en ulåst del" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Ansvarlig bruker eller gruppe må spesifiseres" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "Produksjonsordrens del kan ikke endres" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Produksjonsordre-referanse" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "Produksjonsordre-referanse" msgid "Reference" msgstr "Referanse" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Kort beskrivelse av produksjonen (valgfritt)" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "Velg del å produsere" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Salgsordrereferanse" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "Kildeplassering" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Velg plassering å ta lagerbeholdning fra for denne produksjonen (la stå tomt for a ta fra alle lagerplasseringer)" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "Fullført plassering" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Velg plassering der fullførte artikler vil bli lagret" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "Produksjonsmengde" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Antall lagervarer å produsere" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "Fullførte artikler" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Antall lagervarer som er fullført" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "Produksjonsstatus" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "Produksjonsstatuskode" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "Batchkode" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "Batchkode for denne produksjonsartikkelen" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "Opprettelsesdato" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "Forventet sluttdato" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Måldato for ferdigstillelse. Produksjonen vil være forfalt etter denne datoen." -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "Fullført dato" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "fullført av" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "Utstedt av" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Brukeren som utstedte denne produksjonsordren" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Ansvarlig" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "Bruker eller gruppe ansvarlig for produksjonsordren" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "Ekstern lenke" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "Lenke til ekstern URL" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "Produksjonsprioritet" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "Produksjonsordrens prioritet" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "Prosjektkode" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "Prosjektkode for denne produksjonsordren" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "Serienumre må angis for sporbare deler" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "Ingen produksjonsartikkel spesifisert" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "Produksjonsartikkelen er allerede fullført" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "Produksjonsartikkelen samsvarer ikke med produksjonsordren" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "Mengden må være større enn null" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "Kvantitet kan ikke være større enn utgangsantallet" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "Produksjonsartikkel {serial} har ikke bestått alle påkrevde tester" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "Produksjonsartikkel" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "Produksjonsobjekt" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: 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 @@ -1024,456 +1059,456 @@ msgstr "Produksjonsobjekt" msgid "Quantity" msgstr "Antall" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "Påkrevd antall for produksjonsordre" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Produksjonselement må spesifisere en produksjonsartikkel, da master-del er merket som sporbar" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "Valgt lagervare samsvarer ikke med BOM-linjen" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "Mengden må være 1 for serialisert lagervare" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Tildelt antall ({q}) kan ikke overstige tilgjengelig lagerbeholdning ({a})" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "Lagervaren er overtildelt" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "Lagervare" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "Kildelagervare" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "Lagerantall å tildele til produksjonen" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "Monteres i" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "Lagervare for montering" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "Delnavn" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "Produksjonsartikkel" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "Produksjonsartikkel samsvarer ikke med overordnet produksjon" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "Resultatdel samsvarer ikke med produksjonsordredel" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "Denne produksjonsartikkelen er allerede fullført" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "Denne produksjonsartikkelen er ikke fullt tildelt" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "Angi antall for produksjonsartikkel" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "Heltallsverdi kreves for sporbare deler" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Heltallsverdi kreves, da stykklisten inneholder sporbare deler" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Serienummer" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "Angi serienummer for produksjonsartikler" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "Lagerplassering for produksjonsartikkel" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "Automatisk tildeling av serienummer" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatisk tildeling av nødvendige artikler med tilsvarende serienummer" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "Følgende serienummer finnes allerede eller er ugyldige" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "En liste over produksjonsartikler må oppgis" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "Lagerplassering for skrotede produksjonsartikler" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "Forkast tildelinger" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "Forkast tildelinger fra skrotede produksjonsartikler" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "Grunn for skroting av produksjonsartikler" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "Plassering for ferdige produksjonsartikler" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "Godta ufullstendig tildeling" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "Fullfør artikler dersom lagerbeholdning ikke er fullt tildelt" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "Bruk tildelt lagerbeholdning" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "Bruk all lagerbeholdning som allerede er tildelt denne produksjonen" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "Fjern ufullstendige artikler" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "Slett alle produksjonsartikler som ikke er fullført" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "Ikke tillatt" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "Godta som brukt av denne produksjonsordren" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "Fjern tildeling før produksjonsordren fullføres" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "Overtildelt lagerbeholdning" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Hvordan vil du håndtere ekstra lagervarer tildelt produksjonsordren" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "Noen lagervarer har blitt overtildelt" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "Godta ikke tildelt" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Godta at lagervarer ikke er fullt tildelt til denne produksjonsordren" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "Nøvendig lagerbeholdning er ikke fullt tildelt" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "Godta uferdig" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Godta at nødvendig antall fullførte produksjonsartikler ikke er nådd" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "Nødvendig produksjonsmengde er ikke nådd" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "Produksjonsordren har uferdige artikler" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "Produksjonslinje" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "Produksjonsartikkel" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "Produksjonsartikkel må peke til samme produksjon" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "Produksjonsartikkel" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part må peke på den samme delen som produksjonsordren" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "Artikkelen må være på lager" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Tilgjengelig antall ({q}) overskredet" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "Produksjonsartikkel må spesifiseres for tildeling av sporede deler" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Produksjonsartikkel kan ikke spesifiseres for tildeling av usporede deler" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "Tildelingsartikler må oppgis" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Lagerplassering hvor deler skal hentes (la stå tomt for å ta fra alle plasseringer)" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "Eksluderer plassering" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "Ekskluder lagervarer fra denne valgte plasseringen" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "Utskiftbar lagerbeholdning" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Lagervarer ved flere plasseringer kan brukes om hverandre" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "Erstatning-lagerbeholdning" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "Tilatt tildelling av erstatningsdeler" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "Valgfrie artikler" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "Tildel valgfrie BOM-artikler til produksjonsordre" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "BOM-referanse" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Leverandørdel" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Tildelt antall" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "Produksjonsreferanse" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "Delkategorinavn" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "Sporbar" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "Nedarvet" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "Tillat Varianter" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "BOM-artikkel" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "I produksjon" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "Ekstern lagerbeholdning" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "Tilgjengelig lagerbeholdning" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "Tilgjengelige erstatningsvarer" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "Tilgjengelige variantvarer" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "" @@ -1610,7 +1645,7 @@ msgstr "Prosjektbeskrivelse" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "Bruker" msgid "Price break quantity" msgstr "Antall for prisbrudd" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "Pris" @@ -2231,8 +2266,8 @@ msgstr "" msgid "Parameter Value" msgstr "Parameterverdi" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "Deler er maler som standard" msgid "Parts can be assembled from other components by default" msgstr "Deler kan settes sammen fra andre komponenter som standard" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "Komponent" @@ -4215,8 +4250,8 @@ msgstr "Intern del er aktiv" msgid "Supplier is Active" msgstr "Leverandør er aktiv" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "Produsent" @@ -4406,7 +4441,7 @@ msgstr "Fraktnotater for internt bruk" msgid "Link to address information (external)" msgstr "Lenke til adresseinformasjon (ekstern)" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "Produsentdeler" @@ -4424,8 +4459,8 @@ msgstr "Velg del" msgid "Select manufacturer" msgstr "Velg produsent" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "MPN" @@ -4453,8 +4488,8 @@ msgstr "Pakkeenhet må være mer enn null" msgid "Linked manufacturer part must reference the same base part" msgstr "Den sammenkoblede produsentdelen må referere til samme basisdel" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: 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:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "Leverandør" msgid "Select supplier" msgstr "Velg leverandør" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "Leverandørens lagerbeholdningsenhet" @@ -4501,7 +4536,7 @@ msgstr "grunnkostnad" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimum betaling (f.eks. lageravgift)" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "Emballasje" @@ -4542,31 +4577,31 @@ msgstr "Dato for siste oppdatering av tilgjengelighetsdata" msgid "Supplier Price Break" msgstr "Leverandørens prisbrudd" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "Standardvaluta brukt for denne leverandøren" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "Bedriftsnavn" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "På lager" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "" @@ -4735,11 +4770,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "Gyldig" @@ -4899,55 +4934,55 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "" @@ -5066,7 +5101,7 @@ msgstr "Ordre" msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "Intern del" @@ -5124,11 +5159,11 @@ msgstr "Total pris" msgid "Total price for this order" msgstr "Total pris for denne ordren" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "Ordrevaluta" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "Valuta for denne ordren (la stå tom for å bruke firmastandard)" @@ -5168,7 +5203,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Måldato" @@ -5477,8 +5512,8 @@ msgstr "Sjekket Av" msgid "User who checked this shipment" msgstr "Brukeren som sjekket forsendelsen" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Forsendelse" @@ -5544,8 +5579,8 @@ msgstr "Tildelingsantall kan ikke overstige tilgjengelig lagerbeholdning" msgid "Allocation quantity must be greater than zero" msgstr "Tildelingsantall må være større enn null" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "Antall må være 1 for serialisert lagervare" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "Kopier parametere" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "Linjeelementer" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "Leverandørnavn" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "Ordren kan ikke kanselleres" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "Tillat ordre å lukkes med ufullstendige linjeelementer" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "Ordren har ufullstendige linjeelementer" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "Ordren er ikke åpen" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "Innkjøpsvaluta" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "SKU-kode" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "Internt delnummer" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "Leverandørdel må angis" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "Innkjøpsordre må angis" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "Leverandør må samsvare med innkjøpsordre" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "Innkjøpsordre må samsvare med leverandør" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "Ordrelinje" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "Velg lagerplassering for mottatte enheter" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "Angi batchkode for innkommende lagervarer" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Utløpsdato" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "Angi serienummer for innkommende lagervarer" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "Strekkode" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "Skannet strekkode" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "Strekkode allerede i bruk" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "Linjeelementer må være oppgitt" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "Målplassering må angis" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "Angitte strekkodeverdier må være unike" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "Fullførte forsendelser" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "Valuta for salgspris" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "Ingen forsendelsesopplysninger oppgitt" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "Linjeelement er ikke knyttet til denne ordren" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "Mengden må være positiv" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "Skriv inn serienummer for å tildele" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "Forsendelsen er allerede sendt" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "Forsendelsen er ikke knyttet til denne ordren" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "Ingen treff funnet for følgende serienummer" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "Returordrelinje" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "Linjeelementet samsvarer ikke med returordre" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "Linjeelementet er allerede mottatt" -#: order/serializers.py:2331 +#: order/serializers.py:2329 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:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "Valuta for linje" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "Del-nøkkelord for å øke synligheten i søkeresultater" msgid "Part category" msgstr "Delkategori" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6407,7 +6398,7 @@ msgstr "Standard utløp" msgid "Expiry time (in days) for stock items of this part" msgstr "Utløpstid (i dager) for lagervarer av denne delen" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "Minimal lagerbeholdning" @@ -6415,7 +6406,7 @@ msgstr "Minimal lagerbeholdning" msgid "Minimum allowed stock level" msgstr "Minimum tillatt lagernivå" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "Underordnet del" msgid "Select part to be used in BOM" msgstr "Velg del som skal brukes i BOM" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "Innkjøpsvaluta for lagervaren" msgid "File is not an image" msgstr "" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "Original Del" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "Velg original del å duplisere" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "Kopier Bilde" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "Kopier bilde fra originaldel" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "Kopier Stykkliste" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "Kopier stykkliste fra original del" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "Kopier parameterdata fra originaldel" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "Kopier notater" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "Kopier notater fra originaldel" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "Innledende lagerbeholdning" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Angi initiell lagermengde for denne delen. Hvis antall er null, er ingen lagerbeholdning lagt til." -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "Innledende lagerplassering" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "Angi initiell lagerplasering for denne delen" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "Velg leverandør (eller la stå tom for å hoppe over)" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "Velg produsent (eller la stå tom for å hoppe over)" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "Produsentens delenummer" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "Valgt firma er ikke en gyldig leverandør" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "Valgt firma er ikke en gyldig produsent" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "Produsentdel som matcher dette MPN-et, finnes allerede" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "Leverandørdel som matcher denne SKU-en, finnes allerede" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "Kategorinavn" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "Produseres" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Lagervarer" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Total lagerbeholdning" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "Dupliser del" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "Kopier innledende data fra en annen del" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "Kopier Bilde" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "Kopier bilde fra originaldel" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "Kopier Stykkliste" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "Kopier stykkliste fra original del" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "Kopier notater" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "Kopier notater fra originaldel" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "Innledende lagerbeholdning" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "Lag en del med innledende lagermengde" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "Leverandøropplysninger" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "Legg til innledende leverandørinformasjon for denne delen" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "Kopier kategoriparametre" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "Kopier parametermaler fra valgt delkategori" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "Eksisterende bilde" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "Filnavn for et eksisterende del-bilde" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "Bildefilen finnes ikke" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "Godkjenn hele Stykklisten" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "Kan Produsere" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "Minstepris" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "Overstyr beregnet verdi for minimumspris" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "Valuta for minstepris" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "Makspris" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "Overstyr beregnet verdi for maksimal pris" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "Valuta for maksimal pris" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "Oppdater" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "Oppdater priser for denne delen" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Kan ikke konvertere fra gitte valutaer til {default_currency}" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "Minsteprisen kan ikke være større enn maksimal pris" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "Maksimal pris kan ikke være mindre enn minstepris" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "Velg del å kopiere BOM fra" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "Fjern eksisterende data" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "Fjern eksisterende BOM-artikler før kopiering" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "Inkluder arvede" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "Inkluder BOM-artikler som er arvet fra maldeler" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "Hopp over ugyldige rader" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "Aktiver dette alternativet for å hoppe over ugyldige rader" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "Kopier erstatningsdeler" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopier erstatningsdeler når BOM-elementer dupliseres" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Antall kan ikke overstige tilgjengelig lagerbeholdning ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "Til Lagerplassering" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "Lager transaksjonsnotater" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po index bbc43f78f6..95cb9d3d60 100644 --- a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -97,16 +97,16 @@ msgstr "Podano nieprawidłową ilość" msgid "Error details can be found in the admin panel" msgstr "Szczegóły błędu można znaleźć w panelu administracyjnym" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Wprowadź dane" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "Niepoprawna wartość dziesiętna" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "Błędny wybór" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Nazwa" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "Numer musi być prawidłowy" msgid "Currency" msgstr "Waluta" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "Wybierz walutę z dostępnych opcji" @@ -373,6 +373,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "Kopiuj parametry" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "Arabski" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "Nieprawidłowy kod waluty" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "Status zamówienia" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "Budowa nadrzędna" @@ -556,9 +596,9 @@ msgstr "Budowa nadrzędna" msgid "Include Variants" msgstr "Obejmuje warianty" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "Obejmuje warianty" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "Obejmuje warianty" msgid "Part" msgstr "Komponent" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "Kategoria" @@ -661,16 +701,16 @@ msgstr "Wyklucz drzewo" msgid "Build must be cancelled before it can be deleted" msgstr "Kompilacja musi zostać anulowana, zanim będzie mogła zostać usunięta" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "Materiał eksploatacyjny" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "Opcjonalne" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "Złożenie" @@ -679,7 +719,7 @@ msgstr "Złożenie" msgid "Tracked" msgstr "Śledzony" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "Testowalne" @@ -687,25 +727,25 @@ msgstr "Testowalne" msgid "Order Outstanding" msgstr "Zaległe zamówienie" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "Przydzielono" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Dostępne" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "W Zamówieniu" @@ -713,27 +753,27 @@ msgstr "W Zamówieniu" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Zlecenie Budowy" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Lokalizacja" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "Wyjście" @@ -741,43 +781,43 @@ msgstr "Wyjście" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "Zlecenia budowy" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "Zbiór BOM nie został zatwierdzony" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "Zlecenie budowy nie może być utworzone dla nieaktywnej części" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "Zlecenie budowy nie może zostać utworzone dla odblokowanej części" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Odpowiedzialny użytkownik lub grupa muszą być określone" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "Nie można zmienić elementu kompletacji" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "Data docelowa musi być po dacie rozpoczęcia" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Odwołanie do zamówienia wykonania" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "Odwołanie do zamówienia wykonania" msgid "Reference" msgstr "Referencja" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Krótki opis produkcji (opcjonalny)" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "Wybierz część do budowy" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Odwołanie do zamówienia sprzedaży" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "Lokalizacja źródła" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Wybierz lokalizację, z której pobrać element do budowy (pozostaw puste, aby wziąć z dowolnej lokalizacji)" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "Budowa zewnętrzna" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "Lokalizacja docelowa" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Wybierz lokalizację, w której będą przechowywane ukończone elementy" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "Ilość do stworzenia" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Ilość przedmiotów do zbudowania" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "Ukończone elementy" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Ilość produktów magazynowych które zostały ukończone" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "Status budowania" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "Kod statusu budowania" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "Kod partii" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "Kod partii dla wyjścia budowy" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "Data utworzenia" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "Data rozpoczęcia budowy" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "Zaplanowana data rozpoczęcia dla tego zamówienia budowy" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "Docelowy termin zakończenia" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Docelowa data zakończenia kompilacji. Po tej dacie kompilacja będzie zaległa." -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "Data zakończenia" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "zrealizowane przez" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "Wydany przez" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Użytkownik, który wydał to zamówienie" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Odpowiedzialny" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "Użytkownik lub grupa odpowiedzialna za te zlecenie produkcji" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "Link Zewnętrzny" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "Link do zewnętrznego adresu URL" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "Priorytet budowy" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "Priorytet tego zamówienia produkcji" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "Kod projektu" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "Kod projektu dla tego zlecenia produkcji" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "Należy podać numery seryjne dla lokalizowania części" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "Nie określono danych wyjściowych budowy" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "Budowanie wyjścia jest już ukończone" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "Skompilowane dane wyjściowe nie pasują do kolejności kompilacji" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "Ilość musi być większa niż zero" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "Ilość nie może być większa niż ilość wyjściowa" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "Wyjście budowy {serial} nie przeszło wszystkich testów" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "Zbuduj obiekt" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: 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 @@ -1024,456 +1059,456 @@ msgstr "Zbuduj obiekt" msgid "Quantity" msgstr "Ilość" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "Wymagana ilość dla zlecenia produkcji" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Element kompilacji musi określać dane wyjściowe kompilacji, ponieważ część główna jest oznaczona jako możliwa do śledzenia" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "Wybrana pozycja magazynowa nie pasuje do pozycji w zestawieniu BOM" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "Ilość musi wynosić 1 dla serializowanych zasobów" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Przydzielona ilość ({q}) nie może przekraczać dostępnej ilości zapasów magazynowych ({a})" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "Pozycja magazynowa jest nadmiernie przydzielona" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "Element magazynowy" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "Lokalizacja magazynowania przedmiotu" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "Ilość zapasów do przydzielenia do produkcji" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "Zainstaluj do" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "Docelowa lokalizacja magazynowa przedmiotu" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "Poziom budowania" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "Nazwa komponentu" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Numer seryjny" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "Automatycznie przydzielaj numery seryjne" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatycznie przydzielaj wymagane elementy z pasującymi numerami seryjnymi" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "Poniższe numery seryjne już istnieją lub są nieprawidłowe" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "Odrzuć przydziały" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "Zaakceptuj niekompletną alokację" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "Usuń produkcje, które nie zostały zakończone" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "Niedozwolone" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "Zaakceptuj jako zużyte przez zlecenie produkcji" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "Nadmierny przydział zasobów" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "Zaakceptuj nieprzydzielone" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Zaakceptuj, że przedmioty magazynowe nie zostały w pełni przypisane do tego zlecenia budowy" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "Wymagany stan nie został w pełni przypisany" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "Akceptuj niekompletne" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "Towar musi znajdować się w magazynie" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Dostępna ilość ({q}) przekroczona" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Magazyn, z którego mają być pozyskane elementy (pozostaw puste, aby pobrać z dowolnej lokalizacji)" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "Wyklucz lokalizację" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "Wyklucz produkty magazynowe z wybranej lokalizacji" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "Magazyn wymienny" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Towary magazynowe w wielu lokalizacjach mogą być stosowane zamiennie" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "Zastępczy magazyn" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "Przedmiot opcjonalny" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "Przydziel opcjonalne elementy BOM do zbudowania zamówienia" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "Odniesienie BOM" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "ID części BOM" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "Nazwa części BOM" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "Wersja" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Część dostawcy" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Ilość zarezerwowana" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "Możliwość śledzenia" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "Zezwalaj na warianty" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "Element BOM" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "W produkcji" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "Zew. zasoby magazynowe" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "Dostępna ilość" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "Dostępny magazyn zastępczy" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "" @@ -1610,7 +1645,7 @@ msgstr "Opis projektu" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "Użytkownik" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "Cena" @@ -2231,8 +2266,8 @@ msgstr "Dane" msgid "Parameter Value" msgstr "Wartość parametru" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "Komponent" @@ -4215,8 +4250,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "Producent" @@ -4406,7 +4441,7 @@ msgstr "Notatki wysyłkowe do użytku wewnętrznego" msgid "Link to address information (external)" msgstr "" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "Komponent producenta" @@ -4424,8 +4459,8 @@ msgstr "Wybierz część" msgid "Select manufacturer" msgstr "Wybierz producenta" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "" @@ -4453,8 +4488,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: 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:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "Dostawca" msgid "Select supplier" msgstr "Wybierz dostawcę" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "" @@ -4501,7 +4536,7 @@ msgstr "koszt podstawowy" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "Opakowanie" @@ -4542,31 +4577,31 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "Domyślna waluta używana dla tego dostawcy" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "Na stanie" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "" @@ -4735,11 +4770,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "Ważny" @@ -4899,55 +4934,55 @@ msgstr "Lokalizacja drukarki" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "Nazwa maszyny" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "Typ maszyny" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "Typ maszyny" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "Sterownik" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "Sterownik użyty dla tego urządzenia" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "Brak błędów" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "Zainicjalizowany" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "" @@ -5066,7 +5101,7 @@ msgstr "Zamówienie" msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "Komponent wewnętrzny" @@ -5124,11 +5159,11 @@ msgstr "Cena całkowita" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5168,7 +5203,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Data docelowa" @@ -5477,8 +5512,8 @@ msgstr "Sprawdzone przez" msgid "User who checked this shipment" msgstr "Użytkownik, który sprawdził tę wysyłkę" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Przesyłka" @@ -5544,8 +5579,8 @@ msgstr "Zarezerwowana ilość nie może przekraczać ilości na stanie" msgid "Allocation quantity must be greater than zero" msgstr "Alokowana ilość musi być większa niż zero" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "Kopiuj parametry" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "Zamówienie nie może zostać anulowane" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "Zlecenie zakupu musi być określone" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "Dostawca musi być zgodny ze zleceniem zakupu" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "Zlecenie zakupu musi być zgodne z dostawcą" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Data ważności" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "Kod kreskowy" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6407,7 +6398,7 @@ msgstr "Domyślne wygasanie" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "Minimalny stan magazynowy" @@ -6415,7 +6406,7 @@ msgstr "Minimalny stan magazynowy" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "Podczęść" msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "Waluta zakupu tego towaru" msgid "File is not an image" msgstr "" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "Kopiuj obraz" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "Kopiuj BOM" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Towary" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "Duplikuj część" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "Kopiuj obraz" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "Kopiuj BOM" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "Usuń istniejące dane" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "Pomiń nieprawidłowe wiersze" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "Włącz tę opcję, aby pominąć nieprawidłowe wiersze" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po index 89eee00980..3e84fac3f4 100644 --- a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Language: pt_PT\n" @@ -97,16 +97,16 @@ msgstr "Quantidade fornecida inválida" msgid "Error details can be found in the admin panel" msgstr "Detalhes do erro podem ser encontrados no painel de administrador" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Insira uma Data" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "Escolha inválida" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Nome" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "Preicsa ser um numero valido" msgid "Currency" msgstr "Moeda" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "Selecione a Moeda nas opções disponíveis" @@ -373,6 +373,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "Copiar Parâmetros" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "Não é um código de moeda válido" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "Situação do pedido" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "Produção Progenitor" @@ -556,9 +596,9 @@ msgstr "Produção Progenitor" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "" msgid "Part" msgstr "Peça" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "Categoria" @@ -661,16 +701,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Produção deve ser cancelada antes de ser deletada" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "Consumível" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "Opcional" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "Montagem" @@ -679,7 +719,7 @@ msgstr "Montagem" msgid "Tracked" msgstr "Monitorado" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "" @@ -687,25 +727,25 @@ msgstr "" msgid "Order Outstanding" msgstr "" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "Alocado" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Disponível" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "No pedido" @@ -713,27 +753,27 @@ msgstr "No pedido" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Ordem de Produção" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Local" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "" @@ -741,43 +781,43 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "Ordens de Produções" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Usuário ou grupo responsável deve ser especificado" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "Peça da ordem de produção não pode ser alterada" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Referência do pedido de produção" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "Referência do pedido de produção" msgid "Reference" msgstr "Referência" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Breve descrição da produção (opcional)" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "Selecionar peça para produção" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Referência do pedido de venda" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "Local de Origem" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Selecione a localização para pegar do estoque para esta produção (deixe em branco para tirar a partir de qualquer local de estoque)" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "Local de Destino" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Selecione o local onde os itens concluídos serão armazenados" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "Quantidade de Produção" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Número de itens em estoque para produzir" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "Itens concluídos" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Número de itens em estoque concluídos" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "Progresso da produção" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "Código de situação da produção" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "Código de Lote" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "Código do lote para esta saída de produção" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "Criado em" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "Data alvo final" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Data alvo para finalização de produção. Estará atrasado a partir deste dia." -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "Data de conclusão" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "Concluído por" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "Emitido por" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Usuário que emitiu este pedido de produção" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsável" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "Usuário ou grupo responsável para este pedido de produção" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "Link Externo" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "Link para URL externa" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "Prioridade de Produção" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "Prioridade deste pedido de produção" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "Código do projeto" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "Código do projeto para este pedido de produção" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "Números de série devem ser fornecidos para peças rastreáveis" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "Nenhuma saída de produção especificada" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "Saída de produção já completada" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "Saída da produção não corresponde ao Pedido de Produção" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "Quantidade deve ser maior que zero" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "Quantidade não pode ser maior do que a quantidade de saída" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "O item de produção {serial} não passou todos os testes necessários" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "Item da linha de Produção" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "Objeto de produção" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: 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 @@ -1024,456 +1059,456 @@ msgstr "Objeto de produção" msgid "Quantity" msgstr "Quantidade" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "Quantidade necessária para o pedido de produção" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Item de produção deve especificar a saída, pois peças mestres estão marcadas como rastreáveis" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "Item estoque selecionado não coincide com linha da LDM" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "Quantidade deve ser 1 para estoque serializado" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Quantidade alocada ({q}) não deve exceder a quantidade disponível em estoque ({a})" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "O item do estoque está sobre-alocado" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "Item de estoque" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "Origem do item em estoque" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "Quantidade do estoque para alocar à produção" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "Instalar em" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "Destino do Item do Estoque" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "Nome da Peça" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "Saída da Produção" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "Saída de produção não coincide com a produção progenitora" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "Peça de saída não coincide com a peça da ordem de produção" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "Esta saída de produção já foi concluída" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "A saída de produção não está completamente alocada" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "Entre a quantidade da saída de produção" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "Quantidade inteira necessária para peças rastreáveis" -#: build/serializers.py:351 +#: build/serializers.py:386 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:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Números de Série" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "Digite os números de série para saídas de produção" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "Local de estoque para a produção" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "Alocar Números de Série Automaticamente" -#: build/serializers.py:392 +#: build/serializers.py:427 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:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 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" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "Uma lista de saídas de produção deve ser fornecida" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "Local de estoque para saídas recicladas" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "Descartar alocações" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "Descartar quaisquer alocações de estoque para saídas sucateadas" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "Motivo para sucatear saída(s) de produção" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "Local para saídas de produção concluídas" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "Aceitar Alocação Incompleta" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "Concluir saídas se o estoque não tiver sido totalmente alocado" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "Consumir Estoque Alocado" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "Consumir qualquer estoque que já tenha sido alocado para esta produção" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "Remover Saídas Incompletas" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "Excluir quaisquer saídas de produção que não tenham sido completadas" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "Não permitido" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "Aceitar conforme consumido por esta ordem de produção" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "Desatribua antes de completar este pedido de produção" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "Estoque sobrealocado" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Como deseja manejar itens de estoque extras atribuídos ao pedido de produção" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "Alguns itens de estoque foram sobrealocados" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "Aceitar não alocados" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Aceitar que os itens de estoque não foram totalmente alocados para esta produção" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "Estoque obrigatório não foi totalmente alocado" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "Aceitar Incompleto" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Aceitar que o número requerido de saídas de produção não foi concluído" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "Quantidade de produção requerida não foi concluída" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "Pedido de produção tem saídas incompletas" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "Linha de produção" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "Saída da Produção" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "Saída de produção deve indicar a mesma produção" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "Item da linha de produção" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "bin_item.part deve indicar a mesma peça do pedido de produção" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "Item deve estar em estoque" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantidade disponível ({q}) excedida" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "Saída de produção deve ser definida para alocação de peças rastreadas" -#: build/serializers.py:944 +#: build/serializers.py:957 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:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "Alocação do Item precisa ser fornecida" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Local de estoque onde peças serão extraídas (deixar em branco para qualquer local)" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "Local não incluso" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "Não incluir itens de estoque deste local" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "Estoque permutável" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Itens de estoque em múltiplos locais pode ser permutável" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "Substituir Estoque" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "Permitir alocação de peças substitutas" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "Itens opcionais" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "Alocar itens LDM opcionais para o pedido de produção" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Fornecedor da Peça" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Quantidade Alocada" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "Rastreável" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "Permitir variações" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "Item LDM" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "Em Produção" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "Estoque Disponível" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "" @@ -1610,7 +1645,7 @@ msgstr "Descrição do projeto" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "Usuario" msgid "Price break quantity" msgstr "Quantidade de Parcelamentos" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "Preço" @@ -2231,8 +2266,8 @@ msgstr "Dados" msgid "Parameter Value" msgstr "Valor do Parâmetro" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "Peças são modelos por padrão" msgid "Parts can be assembled from other components by default" msgstr "Peças podem ser montadas a partir de outros componentes por padrão" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "Componente" @@ -4215,8 +4250,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "Fabricante" @@ -4406,7 +4441,7 @@ 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:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "Peça do Fabricante" @@ -4424,8 +4459,8 @@ msgstr "Selecionar peça" msgid "Select manufacturer" msgstr "Selecionar fabricante" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "NPF" @@ -4453,8 +4488,8 @@ msgstr "Unidades de pacote deve ser maior do que zero" 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:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: 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:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "Fornecedor" msgid "Select supplier" msgstr "Selecione o fornecedor" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "Unidade de reserva de estoque fornecedor" @@ -4501,7 +4536,7 @@ msgstr "preço base" msgid "Minimum charge (e.g. stocking fee)" msgstr "Taxa mínima (ex.: taxa de estoque)" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "Embalagem" @@ -4542,31 +4577,31 @@ msgstr "Data da última atualização da disponibilidade dos dados" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "Moeda padrão utilizada para este fornecedor" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "Em Estoque" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "" @@ -4735,11 +4770,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "Válido" @@ -4899,55 +4934,55 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "" @@ -5066,7 +5101,7 @@ msgstr "Pedido" msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "Peça Interna" @@ -5124,11 +5159,11 @@ msgstr "Preço Total" msgid "Total price for this order" msgstr "Preço total deste pedido" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "Moeda do pedido" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "Moeda para este pedido (deixe em branco para usar o padrão da empresa)" @@ -5168,7 +5203,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Data alvo" @@ -5477,8 +5512,8 @@ msgstr "Verificado por" msgid "User who checked this shipment" msgstr "Usuário que verificou esta remessa" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Remessa" @@ -5544,8 +5579,8 @@ msgstr "A quantidade de alocação não pode exceder a quantidade em estoque" msgid "Allocation quantity must be greater than zero" msgstr "Quantidade alocada deve ser maior que zero" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "Quantidade deve ser 1 para item de estoque serializado" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "Copiar Parâmetros" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "Itens de linha" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "Nome do Fornecedor" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "Pedido não pode ser cancelado" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 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:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "O pedido tem itens da linha incompletos" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "O pedido não está aberto" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "Moeda de preço de compra" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "Código (SKU)" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "Numero interno do produto" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "A peça do fornecedor deve ser especificada" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "O pedido de compra deve ser especificado" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "O fornecedor deve corresponder o pedido de compra" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "Pedido de compra deve corresponder ao fornecedor" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "Itens de linha" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "Selecione o local de destino para os itens recebidos" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "Digite o código do lote para itens de estoque recebidos" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Data de validade" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "Digite o número de série para itens de estoque recebidos" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "Código de barras" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "Código de barras lido" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "Código de barras já em uso" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "Itens de linha deve ser providenciados" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "Loca de destino deve ser especificado" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "Código de barras fornecido deve ser único" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "Envios concluídos" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "Moeda de preço de venda" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "Nenhum detalhe da remessa fornecido" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "Item de linha não está associado a este pedido" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "Quantidade deve ser positiva" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "Digite números de série para alocar" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "O pedido já foi enviado" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "O envio não está associado a este pedido" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 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:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "Devolver item do pedido" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "Item do pedido não bate com o pedido de devolução" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "Item do pedido já foi recebido" -#: order/serializers.py:2331 +#: order/serializers.py:2329 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:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "Tipo de moeda para o item do pedido" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "Palavras-chave para melhorar a visibilidade nos resultados da pesquisa" msgid "Part category" msgstr "Categoria da Peça" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6407,7 +6398,7 @@ msgstr "Validade Padrão" msgid "Expiry time (in days) for stock items of this part" msgstr "Validade (em dias) para itens do estoque desta peça" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "Estoque Mínimo" @@ -6415,7 +6406,7 @@ msgstr "Estoque Mínimo" msgid "Minimum allowed stock level" msgstr "Nível mínimo de estoque permitido" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "Sub peça" msgid "Select part to be used in BOM" msgstr "Selecionar peça a ser usada na LDM" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "Moeda de compra deste item de estoque" msgid "File is not an image" msgstr "" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "Peça Original" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "Selecione a peça original para duplicar" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "Copiar imagem" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "Copiar imagem da peça original" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "Copiar LDM" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "Copiar lista de materiais da peça original" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "Copiar dados do parâmetro da peça original" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "Copiar Notas" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "Copiar imagem da peça original" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "Quantidade Inicial de Estoque" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Especificar a quantidade inicial de estoque para a peça. Se for zero, nenhum estoque é adicionado." -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "Local Inicial do Estoque" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "Especifique o local do estoque inicial para esta Peça" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "Selecione o fornecedor (ou deixe em branco para pular)" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "Selecione fabricante (ou deixe em branco para pular)" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "Número de Peça do Fabricante" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "A empresa selecionada não é um fornecedor válido" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "A empresa selecionada não é um fabricante válido" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "A peça do fabricante que corresponde a essa MPN já existe" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "A peça do fornecedor que corresponde a essa SKU já existe" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "Nome da Categoria" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "Produzindo" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Itens de Estoque" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Estoque Total" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "Peça duplicada" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "Copiar dados iniciais de outra peça" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "Copiar imagem" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "Copiar imagem da peça original" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "Copiar LDM" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "Copiar lista de materiais da peça original" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "Copiar Notas" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "Copiar imagem da peça original" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "Estoque inicial" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "Criar peça com a quantidade inicial de estoque" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "Informações do Fornecedor" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "Adicionar informação inicial de fornecedor para esta peça" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "Copiar Parâmetros da Categoria" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "Copiar modelos de parâmetros a partir de categoria de peça selecionada" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "Imagem Existente" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "Nome de arquivo de uma imagem de peça existente" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "A imagem não existe" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "Validar a Lista de Materiais completa" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "Pode Produzir" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "Preço Mínimo" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "Sobrepor valor calculado para preço mínimo" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "Moeda do preço mínimo" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "Preço Máximo" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "Sobrepor valor calculado para preço máximo" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "Moeda do preço máximo" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "Atualizar" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "Atualizar preços desta peça" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Não foi possível converter das moedas fornecidas para {default_currency}" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "Preço mínimo não pode ser maior que o preço máximo" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "Preço máximo não pode ser menor que o preço mínimo" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "Selecionar peça para copiar a LDM" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "Remover Dado Existente" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "Remova itens LDM existentes antes de copiar" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "Incluir Herdados" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "Incluir itens LDM que são herdados de peças modelo" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "Pular Linhas inválidas" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "Habilitar esta opção para pular linhas inválidas" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "Copiar Peças Substitutas" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "Copiar peças de substitutas quando duplicar itens de LDM" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Quantidade não deve exceder a quantidade disponível em estoque ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "Local de destino do estoque" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "Notas da transação de estoque" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" 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 9005274351..caf2b333cd 100644 --- a/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -97,16 +97,16 @@ msgstr "Quantidade inválida" msgid "Error details can be found in the admin panel" msgstr "Detalhes do erro podem ser encontrados no painel de administração" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Informe a data" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "Valor decimal inválido" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "Escolha inválida" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Nome" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "Deve ser um número válido" msgid "Currency" msgstr "Moeda" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "Selecione a moeda entre as opções disponíveis" @@ -373,6 +373,46 @@ msgstr "Tipo de conteúdo não encontrado" msgid "Content type does not match required mixin class" msgstr "O tipo de conteúdo não corresponde à classe mixin exigida" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "Copiar parâmetros" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "Copiar parâmetros do item original" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "Copiar linhas" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "Copiar itens de linha do pedido original" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "Copiar linhas extras" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "Copiar itens de linha extras do pedido original" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "Opções de duplicação" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "Especifique as opções para duplicar este item" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "Original" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "Selecione a instância para duplicar" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "Árabe" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "O código de moeda não é válido" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "Status de pedido" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "Produção principal" @@ -556,9 +596,9 @@ msgstr "Produção principal" msgid "Include Variants" msgstr "Incluir variáveis" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "Incluir variáveis" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "Incluir variáveis" msgid "Part" msgstr "Peça" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "Categoria" @@ -661,16 +701,16 @@ msgstr "Excluir árvore" msgid "Build must be cancelled before it can be deleted" msgstr "A produção deve ser cancelada antes de ser excluída" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "Consumível" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "Opcional" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "Montagem" @@ -679,7 +719,7 @@ msgstr "Montagem" msgid "Tracked" msgstr "Rastreado" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "Testável" @@ -687,25 +727,25 @@ msgstr "Testável" msgid "Order Outstanding" msgstr "Pedido pendente" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "Alocado" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "Consumido" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Disponível" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "Em pedido" @@ -713,27 +753,27 @@ msgstr "Em pedido" msgid "Build not found" msgstr "Produção não encontrada" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Pedido de produção" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Local" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "Saída" @@ -741,43 +781,43 @@ msgstr "Saída" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Filtrar por ID do item de estoque de saída. Use 'null' para encontrar itens de produção não instalados." -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "Pedidos de produção" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "O BOM da montagem não foi validado" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "Pedido de produção não pode ser criada para uma peça inativa" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "Pedido de produção não pode ser criado para uma peça desbloqueada" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "Criar ordens só pode ser realizado externamente para peças compráveis" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Usuário ou grupo responsável deve ser especificado" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "Peça do pedido de produção não pode ser alterada" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "A data limite deve ser posterior à data inicial" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Referência do pedido de produção" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "Referência do pedido de produção" msgid "Reference" msgstr "Referência" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Breve descrição da produção (opcional)" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "Pedido de produção ao qual esta produção está alocada" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "Selecione a peça para construir" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Referência do pedido de venda" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "Pedido de venda ao qual esta produção está alocada" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "Local de origem" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Selecione o local para fazer estoque para esta produção (deixe em branco para tirar a partir de qualquer local de estoque)" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "Produção externa" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "Este pedido de produção é atendido externamente" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "Local de destino" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Selecione o local onde os itens concluídos serão armazenados" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "Quantidade de produção" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Número de itens em estoque para produzir" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "Itens concluídos" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Número de itens em estoque concluídos" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "Status da produção" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "Código de situação da produção" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "Código do lote" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "Código do lote para esta saída de produção" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "Criado em" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "Data inicial da produção" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "Data de início agendada para este pedido de produção" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "Data alvo final" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Data limite para finalização de produção. Estará atrasado a partir deste dia." -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "Data de conclusão" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "Concluído por" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "Emitido por" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Usuário que emitiu este pedido de produção" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsável" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "Usuário ou grupo responsável para este pedido de produção" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "Link externo" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "Link para URL externa" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "Prioridade de produção" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "Prioridade deste pedido de produção" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "Código do projeto" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "Código do projeto para este pedido de produção" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "Não é possível concluir o pedido de produção com pedidos secundários abertos" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "Não é possível concluir o pedido com saídas incompletas" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "Números de série devem ser fornecidos para peças rastreáveis" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "Nenhuma saída de produção especificada" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "Saída da produção já está concluída" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "Saída da produção não corresponde à pedido de produção" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "Quantidade deve ser maior que zero" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "A quantidade não pode ser maior que a quantidade de saída" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "A saída da produção não passou em todos os testes necessários" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "A saída da produção {serial} não passou em todos os testes necessários" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "Os itens de estoque alocados ainda estão em produção" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "Não é possível concluir parcialmente uma saída de produção com itens alocados" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "Item de linha do pedido de produção" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "Compilar objeto" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: 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 @@ -1024,456 +1059,456 @@ msgstr "Compilar objeto" msgid "Quantity" msgstr "Quantidade" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "Quantidade necessária para o pedido de produção" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "Quantidade de estoque consumido" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Item de produção deve especificar a saída, pois peças mestres estão marcadas como rastreáveis" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "O item de estoque selecionado não coincide com linha da BOM" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "A quantidade alocada deve ser maior que zero" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "Quantidade deve ser 1 para estoque serializado" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Quantidade alocada ({q}) não deve exceder a quantidade disponível em estoque ({a})" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "O item de estoque está superalocado" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "Item de estoque" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "Origem do item em estoque" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "Quantidade do estoque para alocar à produção" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "Instalar em" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "Destino do item do estoque" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "Nível de produção" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "Nome da peça" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "Saída da produção" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "Saída de produção não coincide com a produção principal" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "Peça de saída não coincide com a peça do pedido de produção" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "Esta saída de produção já foi concluída" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "Esta saída de produção não está totalmente alocada" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "Insira a quantidade para construir a saída de produção" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "Quantidade inteira necessária para peças rastreáveis" -#: build/serializers.py:351 +#: build/serializers.py:386 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:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Números de série" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "Digite os números de série para saídas de produção" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "Local de estoque para saídas de produção" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "Alocar números de série automaticamente" -#: build/serializers.py:392 +#: build/serializers.py:427 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:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 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" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "Uma lista de saídas de produção deve ser fornecida" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "Local de estoque para saídas eliminadas" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "Descartar alocações" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "Descartar quaisquer alocações de estoque para saídas eliminadas" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "Motivo para eliminar saída(s) de produção" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "Local para saídas de produção concluídas" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "Aceitar alocação incompleta" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "Concluir saídas se o estoque não tiver sido totalmente alocado" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "Consumir estoque alocado" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "Consumir qualquer estoque que já tenha sido alocado para esta produção" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "Remover saídas incompletas" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "Excluir quaisquer saídas de produção que não tenham sido completadas" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "Não permitido" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "Aceitar conforme consumido por este pedido de produção" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "Desatribua antes de completar este pedido de produção" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "Estoque superalocado" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Como deseja manejar itens de estoque extras atribuídos ao pedido de produção" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "Alguns itens de estoque foram sobrecarregados" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "Aceitar não alocados" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Aceitar que os itens de estoque não foram totalmente alocados para esta encomenda" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "Estoque obrigatório não foi totalmente alocado" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "Aceitar incompleto" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Aceitar que o número requerido de saídas de produção não foi concluído" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "Quantidade de produção requerida não foi concluída" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "A pedido de produção tem pedidos de produção secundárias abertas" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "Pedido de produção deve estar no estado de produção" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "Pedido de produção tem saídas incompletas" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "Linha de produção" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "Saída da produção" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "Saída de produção deve indicar a mesma produção" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "Item da linha de produção" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "Bom_item.part deve apontar para a mesma peça que a pedido de produção" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "O item deve estar em estoque" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantidade disponível ({q}) excedida" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "Saída de produção deve ser definida para alocação de peças rastreadas" -#: build/serializers.py:944 +#: build/serializers.py:957 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:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "Alocação de itens precisam ser fornecidos" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Localização do estoque onde as peças devem ser originadas (deixe em branco a partir de qualquer local)" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "Excluir local" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "Excluir itens de estoque desta localização selecionada" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "Estoque intercambiável" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Itens de estoque em múltiplos locais podem ser intercambiáveis" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "Estoque substituto" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "Permitir alocação de peças substitutas" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "Itens opcionais" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "Alocar itens BOM opcionais para pedido de produção" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "Todos os itens" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "Itens não rastreados" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "Itens rastreados" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "Tipo de item" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "Selecionar o tipo de item para alocar automaticamente" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "Prioridade de estoque" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "Ordem preferencial em que os itens de estoque correspondentes são consumidos" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "Linhas de produção" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "Limitar a alocação a estas linhas de produção (deixe em branco para alocar todas as linhas)" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "Referência do BOM" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "ID da peça BOM" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "Nome da peça BOM" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "Instalar em" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "Produção" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Fornecedor da peça" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Quantidade alocada" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "Referência da produção" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "Nome da categoria" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "Rastreável" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "Herdado" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "Permitir variantes" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "Item BOM" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "Em produção" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "Agendado para produção" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "Estoque externo" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "Estoque disponível" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "Estoque substituto disponível" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "Estoque de variantes disponível" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "A quantidade consumida excede a quantidade alocada" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "Notas opcionais para o consumo de estoque" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "O item de produção deve apontar para o pedido de produção correto" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "Alocação de item de produção duplicada" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "A linha de produção deve apontar para o pedido de produção correto" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "Alocação de linha de produção duplicada" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "Pelo menos um item ou uma linha deve ser fornecido" @@ -1610,7 +1645,7 @@ msgstr "Descrição do projeto" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "Usuário" msgid "Price break quantity" msgstr "Quantidade de parcelamentos" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "Preço" @@ -2231,8 +2266,8 @@ msgstr "Dados" msgid "Parameter Value" msgstr "Valor do parâmetro" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "Peças são modelos por padrão" msgid "Parts can be assembled from other components by default" msgstr "Peças podem ser montadas a partir de outros componentes por padrão" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "Componente" @@ -4215,8 +4250,8 @@ msgstr "A peça interna está ativa" msgid "Supplier is Active" msgstr "O fornecedor está ativo" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "Fabricante" @@ -4406,7 +4441,7 @@ 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:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "Fabricante da peça" @@ -4424,8 +4459,8 @@ msgstr "Selecionar peça" msgid "Select manufacturer" msgstr "Selecionar fabricante" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "NPF" @@ -4453,8 +4488,8 @@ msgstr "Unidades de pacote devem ser maior que zero" msgid "Linked manufacturer part must reference the same base part" msgstr "Peça do fabricante vinculado deve fazer referência à mesma peça base" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: 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:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "Fornecedor" msgid "Select supplier" msgstr "Selecione o fornecedor" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "Unidade de reserva de estoque fornecedor" @@ -4501,7 +4536,7 @@ msgstr "Preço base" msgid "Minimum charge (e.g. stocking fee)" msgstr "Taxa mínima (ex.: taxa de estoque)" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "Embalagem" @@ -4542,31 +4577,31 @@ msgstr "Data da última atualização de dados disponíveis" msgid "Supplier Price Break" msgstr "Parcelamento de preço do fornecedor" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "Moeda padrão utilizada para este fornecedor" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "Nome da empresa" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "Em estoque" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "Faixas de preço" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "Nome amigável" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "Ocorreu um erro ao exportar os dados" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "A extensão de exportação de dados retornou dados incorretos" @@ -4735,11 +4770,11 @@ msgstr "Índice de fileira" msgid "Original row data" msgstr "Dados da linha original" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "Erros" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "Válido" @@ -4899,55 +4934,55 @@ msgstr "Local da impressora" msgid "Scope the printer to a specific location" msgstr "Escopo da impressora para um local específico" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "Nome da máquina" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "Categoria de máquina" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "Categoria de máquina" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "Controlador" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "Controlador utilizado para a máquina" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "Máquinas podem ser desativadas" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "Controlador disponível" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "Nenhum erro" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "Iniciado" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "Estado da máquina" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "Máquina" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "Configuração da máquina" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "Categoria de configuração" @@ -5066,7 +5101,7 @@ msgstr "Pedido" msgid "Order Complete" msgstr "Pedido completo" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "Peça interna" @@ -5124,11 +5159,11 @@ msgstr "Preço total" msgid "Total price for this order" msgstr "Preço total deste pedido" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "Moeda do pedido" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "Moeda para este pedido (deixe em branco para usar o padrão da empresa)" @@ -5168,7 +5203,7 @@ msgstr "Data inicial" msgid "Scheduled start date for this order" msgstr "Data de início programada para esta encomenda" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Data prevista" @@ -5477,8 +5512,8 @@ msgstr "Verificado por" msgid "User who checked this shipment" msgstr "Usuário que verificou este envio" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Envio" @@ -5544,8 +5579,8 @@ msgstr "A quantidade alocada não pode exceder a quantidade em estoque" msgid "Allocation quantity must be greater than zero" msgstr "Quantidade alocada deve ser maior que zero" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "A quantidade deve ser 1 para um item de estoque serializado" @@ -5685,39 +5720,7 @@ msgstr "quantidade transferida" msgid "Transfer Order Allocation" msgstr "Alocação do pedido de transferência" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "ID do pedido" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "ID do pedido a duplicar" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "Copiar linhas" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "Copiar itens de linha do pedido original" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "Copiar linhas extras" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "Copiar itens de linha extras do pedido original" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "Copiar parâmetros" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "Copiar parâmetros do pedido original" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "Copiar parâmetros do pedido original" msgid "Line Items" msgstr "Itens de linha" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "Linhas concluídas" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "Chave de status personalizada" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "Definir um valor de status personalizado dentro deste status lógico" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "Duplicar pedido" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "Especificar opções para duplicar este pedido" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "A chave de estatuto" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "Chave de status personalizada inválida" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "Chave de status personalizada inválida para este status de pedido" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "ID do pedido inválido" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "Nome do fornecedor" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "O pedido não pode ser cancelado" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 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:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "O pedido tem itens de linha incompletos" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "O pedido não está aberto" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "Precificação automática" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Calcular automaticamente o preço de compra com base nos dados da peça de fornecedor" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "Moeda do preço de compra" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "Mesclar itens" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Mesclar itens com a mesma peça, destino e data prevista em um único item de linha" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "Código (SKU)" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "Número interno da peça" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "Nome interno da peça" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "A peça de fornecedor deve ser especificada" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "O pedido de compra deve ser especificado" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "O fornecedor deve corresponder ao pedido de compra" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "O pedido de compra deve corresponder ao fornecedor" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "Item de linha" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "Selecionar local de destino para os itens recebidos" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "Inserir código de lote para os itens de estoque recebidos" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Data de validade" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "Inserir data de validade para os itens de estoque recebidos" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "Inserir números de série para os itens de estoque recebidos" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "Substituir as informações de embalagem dos itens de estoque recebidos" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "Nota adicional para os itens de estoque recebidos" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "Código de barras" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "Código de barras lido" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "Código de barras já está em uso" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "Os itens de linha devem ser fornecidos" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "O local de destino deve ser especificado" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "Os valores de código de barras fornecidos devem ser únicos" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "Remessas" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "Remessas concluídas" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "Linhas alocadas" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "Moeda do preço de venda" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "Itens alocados" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "Nenhum detalhe de remessa fornecido" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "O item de linha não está associado a este pedido" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "A quantidade deve ser positiva" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "O item de estoque não passou em todos os testes obrigatórios" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "Inserir números de série a alocar" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "A remessa já foi enviada" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "A remessa não está associada a este pedido" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 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:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "Os seguintes números de série não estão disponíveis" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "Local de estoque de onde os itens são obtidos (deixe em branco para usar qualquer local)" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "Excluir itens de estoque deste local" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "Atribuir alocações a esta remessa" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "Permitir que o estoque seja retirado de vários locais para atender a um único item de linha" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "Estoque serializado" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "Controlar se os itens de estoque serializados são incluídos na alocação automática" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "Limitar a alocação a estes itens de linha (deixe em branco para alocar todas as linhas)" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "O item de linha não pertence a este pedido" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "Item de linha do pedido de devolução" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "O item de linha não corresponde ao pedido de devolução" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "O item de linha já foi recebido" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "Os itens só podem ser recebidos em pedidos que estão em andamento" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "Quantidade a devolver" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "Moeda do preço da linha" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "Permitir que o pedido seja concluído com alocações incompletas" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "O pedido tem alocações incompletas" @@ -6374,7 +6365,7 @@ msgstr "Palavras-chave da peça para melhorar a visibilidade nos resultados de b msgid "Part category" msgstr "Categoria da peça" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" @@ -6407,7 +6398,7 @@ msgstr "Validade padrão" msgid "Expiry time (in days) for stock items of this part" msgstr "Validade (em dias) para itens do estoque desta peça" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "Estoque mínimo" @@ -6415,7 +6406,7 @@ msgstr "Estoque mínimo" msgid "Minimum allowed stock level" msgstr "Nível mínimo de estoque permitido" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "Estoque máximo" @@ -6784,7 +6775,7 @@ msgstr "Sub peça" msgid "Select part to be used in BOM" msgstr "Selecionar peça a ser usada na lista de materiais" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "Quantidade" @@ -6956,331 +6947,319 @@ msgstr "Moeda de compra deste item de estoque" msgid "File is not an image" msgstr "O arquivo não é uma imagem" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "Peça original" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "Selecionar peça original para duplicar" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "Copiar imagem" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "Copiar imagem da peça original" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "Copiar lista de materiais" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "Copiar lista de materiais da peça original" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "Copiar dados de parâmetro da peça original" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "Copiar notas" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "Copiar notas da peça original" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "Copiar testes" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "Copiar modelos de teste da peça original" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "Quantidade inicial de estoque" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Especifique a quantidade inicial de estoque para esta peça. Se a quantidade for zero, nenhum estoque é adicionado." -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "Local inicial de estoque" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "Especifique o local inicial de estoque para esta peça" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "Selecionar fornecedor (ou deixar em branco para pular)" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "Selecionar fabricante (ou deixar em branco para pular)" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "Número de peça do fabricante" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "A empresa selecionada não é um fornecedor válido" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "A empresa selecionada não é um fabricante válido" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "Já existe uma peça de fabricante com este MPN" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "Já existe uma peça de fornecedor com este SKU" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "Nome da categoria" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "Em produção" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "Quantidade desta peça atualmente em produção" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "Quantidade pendente desta peça programada para produção" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Itens de estoque" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "Revisões" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Estoque total" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "Estoque não alocado" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "Estoque de variante" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "Duplicar peça" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "Copiar dados iniciais de outra peça" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "Copiar imagem" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "Copiar imagem da peça original" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "Copiar lista de materiais" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "Copiar lista de materiais da peça original" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "Copiar notas" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "Copiar notas da peça original" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "Copiar testes" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "Copiar modelos de teste da peça original" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "Estoque inicial" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "Criar peça com quantidade inicial de estoque" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "Informações do fornecedor" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "Adicionar informações iniciais de fornecedor para esta peça" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "Copiar parâmetros da categoria" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "Copiar modelos de parâmetro da categoria de peças selecionada" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "Imagem existente" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "Nome do arquivo de uma imagem de peça existente" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "O arquivo de imagem não existe" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "Validar toda a lista de materiais" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "Pode produzir" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "Necessário para pedidos de produção" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "Alocado para pedidos de produção" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "Necessário para pedidos de venda" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "Alocado para pedidos de venda" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "IPN da peça" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "Descrição da peça" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "Selecione uma peça para gerar informações de inventário para essa peça (e quaisquer peças variantes)" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "Selecione uma categoria para incluir todas as peças dentro dela (e subcategorias)" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "Selecione um local para incluir todas as peças com estoque nesse local (incluindo sublocais)" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "Gerar registros de inventário" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "Salvar registros de inventário para as peças selecionadas" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "Gerar relatório" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "Gerar um relatório de inventário para as peças selecionadas" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "Preço mínimo" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "Substituir o valor calculado do preço mínimo" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "Moeda do preço mínimo" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "Preço máximo" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "Substituir o valor calculado do preço máximo" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "Moeda do preço máximo" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "Atualizar" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "Atualizar preços desta peça" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Não foi possível converter das moedas informadas para {default_currency}" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "O preço mínimo não pode ser maior que o preço máximo" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "O preço máximo não pode ser menor que o preço mínimo" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "Quantidade necessária para este item (pode incluir unidades)" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "Selecionar a montagem pai" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "Selecionar a peça componente" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "Formato de quantidade inválido" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "Selecionar peça da qual copiar a lista de materiais" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "Remover dados existentes" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "Remover itens existentes da lista de materiais antes de copiar" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "Incluir herdados" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "Incluir itens da lista de materiais herdados de peças modelo" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "Ignorar linhas inválidas" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "Habilite essa opção para ignorar linhas inválidas" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "Copiar peças substitutas" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "Copiar peças substitutas ao duplicar itens da lista de materiais" @@ -8617,27 +8596,27 @@ msgstr "Erro ao imprimir etiquetas" #: report/models.py:865 msgid "Snippet" -msgstr "Trecho" +msgstr "Snippet" #: report/models.py:866 msgid "Report snippet file" -msgstr "Arquivo de trecho do relatório" +msgstr "Arquivo de snippet do relatório" #: report/models.py:873 msgid "Snippet file description" -msgstr "Descrição do arquivo de trecho" +msgstr "Descrição do arquivo de snippet" #: report/models.py:891 msgid "Asset" -msgstr "Recurso" +msgstr "Asset" #: report/models.py:892 msgid "Report asset file" -msgstr "Arquivo de recurso do relatório" +msgstr "Arquivo de asset do relatório" #: report/models.py:899 msgid "Asset file description" -msgstr "Descrição do arquivo de recurso" +msgstr "Descrição do arquivo de asset" #: report/serializers.py:37 msgid "User must be authenticated to save report templates" @@ -8801,7 +8780,7 @@ msgstr "Caminho de arquivo estático inválido" #: report/templatetags/report.py:313 msgid "Asset file not found" -msgstr "Arquivo de recurso não encontrado" +msgstr "Arquivo de asset não encontrado" #: report/templatetags/report.py:379 report/templatetags/report.py:495 msgid "Image file not found" @@ -9453,8 +9432,8 @@ msgstr "Nenhum item de estoque fornecido" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "A quantidade não pode exceder a quantidade de estoque disponível ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "Local de estoque de destino" @@ -9626,7 +9605,7 @@ msgstr "O item de estoque já está em estoque" msgid "Quantity must not be negative" msgstr "A quantidade não pode ser negativa" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "Mesclar com o estoque existente" @@ -9642,15 +9621,20 @@ msgstr "Notas da transação de estoque" msgid "Set stock location for counted items (optional)" msgstr "Definir local de estoque para os itens contados (opcional)" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "Locais estruturais não podem receber itens de estoque" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "Mesclar itens devolvidos com itens de estoque existentes, se possível" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "Próximo número de série" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "Número de série anterior" diff --git a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po index d82ee478ca..06d1ba5adc 100644 --- a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Language: ro_RO\n" @@ -97,16 +97,16 @@ msgstr "Cantitate furnizata nevalida" msgid "Error details can be found in the admin panel" msgstr "Detaliile de eroare pot fi găsite în panoul de administrare" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Enter Date" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "Valoare zecimală nevalidă" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "Alegere invalidă" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Nume" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "Trebuie sa fie un număr valid" msgid "Currency" msgstr "Monedă" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "Selectați moneda din opțiunile disponibile" @@ -373,6 +373,46 @@ msgstr "Tipul de conținut nu a fost găsit" msgid "Content type does not match required mixin class" msgstr "Tipul de conținut nu se potrivește cu mixin necesar clasei" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "Arabic" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "Nu este un cod valutar valid" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "Starea comenzii" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "Construcție părinte" @@ -556,9 +596,9 @@ msgstr "Construcție părinte" msgid "Include Variants" msgstr "İnclude variante" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "İnclude variante" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "İnclude variante" msgid "Part" msgstr "Piesă" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "Categorie" @@ -661,16 +701,16 @@ msgstr "Exclude arbore" msgid "Build must be cancelled before it can be deleted" msgstr "Construcția trebuie anulată înainte de a putea fi ștearsă" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "Consumabile" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "Opţional" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "Asamblate" @@ -679,7 +719,7 @@ msgstr "Asamblate" msgid "Tracked" msgstr "Urmarit" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "Testabilă" @@ -687,25 +727,25 @@ msgstr "Testabilă" msgid "Order Outstanding" msgstr "Comandă restantă" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "Alocate" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "Consumat" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Disponibil" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "Pe comandă" @@ -713,27 +753,27 @@ msgstr "Pe comandă" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Comenzi de Producție" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Locatie" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "Ieșire" @@ -741,43 +781,43 @@ msgstr "Ieșire" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Filtrează după ID-ul elementelor de ieșire din stoc. Utilizați \"null\" pentru a găsi elemente de construcție dezinstalate." -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "Comenzi de Producție" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "BOM-ul nu a fost validată" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "Comandă de producție nu poate fi creată pentru piesa inactiva" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "Comandă de producție nu poate fi creată pentru piesa deblocată" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "Comenzile de producție pot fi îndeplinite extern doar pentru piesele achiziționabile" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Utilizator sau grup responsabil trebuie specificat" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "Piesa din comanda de producție nu poate fi schimbata" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "Data țintă trebuie să fie după data de început" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Referință comandă producție" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "Referință comandă producție" msgid "Reference" msgstr "Referinţă" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Scurtă descriere a construcției (opțional)" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "Comanda de producție pentru care această construcție este alocată" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "Selectează piesa pentru construit" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Referință comandă de vânzare" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "Comanda de vânzare pentru care această construcție este alocată" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "Locație sursă" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Selectați locația de unde se va prelua stocul pentru această producție (lăsați câmpul necompletat pentru a prelua stocul din orice locație)" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "Construcție externă" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "Această comandă de producție este îndeplinită extern" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "Locul destinației" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Selectaţi locaţia unde vor fi stocate elementele complete" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "Cantitatea construirii" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Numărul de articole de stoc pentru producție" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "Articole finalizate" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Numărul de articole din stoc care au fost finalizate" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "Stare producției" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "Cod status producție" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "Cod lot" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "Cod de lot pentru această producție" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "Data creării" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "Data începerii construcției" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "Data de început programată pentru această comandă de construcție" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "Data finalizării țintă" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Data țintă pentru finalizarea construcției. Construcția va fi depășită după această dată." -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "Data completării" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "finalizat până la" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "Emis de" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Utilizatorul care a emis această comandă de producție" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsabil" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "Utilizatorul sau grupul responsabil pentru această comandă de producție" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "Link extern" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "Link către URL-ul extern" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "Prioritate de construire" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "Prioritatea acestei comenzi de producție" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "Cod proiect" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "Cod de proiect pentru această comandă de construcție" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "Nu se poate finaliza construcția comenzii cu versiuni deschise" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "Nu se poate completa comanda de producție cu rezultate incomplete" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "Numerele de serie trebuie furnizate pentru piesele urmăribile" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "Nu este specificată nicio ieșire de producție" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "Construcția este deja finalizată" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "Construcția nu se potrivește cu Comanda de producție" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "Cantitatea trebuie să fie mai mare decât zero" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "Cantitatea nu poate fi mai mare decât cantitatea de ieşire" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "Construcția nu a trecut toate testele necesare" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "Construcția {serial} nu a trecut toate testele necesare" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "Stocurile alocate sunt încă în producţie" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "Nu se poate finaliza parțial o construcție cu elemente alocate" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "Element linie comandă de producție" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "Construiește obiectul" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: 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 @@ -1024,456 +1059,456 @@ msgstr "Construiește obiectul" msgid "Quantity" msgstr "Cantitate" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "Cantitatea necesară pentru comanda de producție" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "Cantitatea de stoc consumată" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Articolul contruit trebuie să specifice o ieșire de construcție, deoarece piesa principală este marcată ca urmăribilă." -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "Articolul din stoc selectat nu se potrivește cu linia BOM" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "Cantitatea alocată trebuie să fie mai mare decât zero" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "Cantitatea trebuie sa fie 1 pentru stoc serializat" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Cantitate alocata ({q}) nu trebuie sa depaseasca cantitatea disponibila de stoc ({a})" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "Articolul din stoc este supra alocat" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "Articol Stoc" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "Locație articol stoc" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "Cantitatea de stoc alocată pentru construcție" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "Instalează în" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "Destinație articol in stoc" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "Nivel de construcție" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "Numele Piesei" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "Rezultat de construcție" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "Producția nu corespunde cu producția-mamă" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "Componenta de ieșire nu corespunde componentei din comanda de producție" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "Această producție este deja finalizată" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "Această producție nu este alocată integral" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "Introduceți cantitatea pentru producția de ieșire" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Număr de serie" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "Nu este permisă" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "Acceptați nealocat" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "Acceptați Incomplet" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "Linie de construcție" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "Rezultatul construirii" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Locația stocului de unde vor fi procurate piesele (lăsați necompletat pentru a prelua piesele din orice locație)" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "Nume piesă BOM" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "Producție" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "Nume Categorie Piesă" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "În Producţie" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "Stoc extern" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "Stoc disponibil" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "Stoc de înlocuire disponibil" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "" @@ -1610,7 +1645,7 @@ msgstr "Descrierea proiectului" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "Utilizator" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "Preț" @@ -2231,8 +2266,8 @@ msgstr "" msgid "Parameter Value" msgstr "" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "" @@ -4215,8 +4250,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "" @@ -4406,7 +4441,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "" @@ -4424,8 +4459,8 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "" @@ -4453,8 +4488,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: 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:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "" @@ -4501,7 +4536,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "" @@ -4542,31 +4577,31 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "" @@ -4735,11 +4770,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "" @@ -4899,55 +4934,55 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "" @@ -5066,7 +5101,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "" @@ -5124,11 +5159,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5168,7 +5203,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -5477,8 +5512,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5544,8 +5579,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "Introduceți codul lotului pentru articolele din stoc primite" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6407,7 +6398,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "" @@ -6415,7 +6406,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "" msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "" msgid "File is not an image" msgstr "" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "Versiunea" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "Descrierea piesei" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po index c53e1fdf6e..9da15c9f25 100644 --- a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -97,16 +97,16 @@ msgstr "недопустимое количество" msgid "Error details can be found in the admin panel" msgstr "Подробности об ошибке можно найти в панели администратора" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Введите дату" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "Не верное десятичное значение" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "Неверный выбор" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Название" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "Должно быть действительным номером" msgid "Currency" msgstr "Валюта" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "Выберите валюту из доступных вариантов" @@ -373,6 +373,46 @@ msgstr "Тип содержимого не найден" msgid "Content type does not match required mixin class" msgstr "Тип содержимого не соответствует требуемому классу миксина" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "Скопировать параметры" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "Копировать позиции" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "Копировать позиции из исходного заказа" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "Копировать дополнительные позиции" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "Копировать дополнительные позиции из исходного заказа" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "Арабский" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "Неверный код валюты" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "Статус заказа" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "Родительский заказ на производство" @@ -556,9 +596,9 @@ msgstr "Родительский заказ на производство" msgid "Include Variants" msgstr "Включая варианты" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "Включая варианты" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "Включая варианты" msgid "Part" msgstr "Деталь" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "Категория" @@ -661,16 +701,16 @@ msgstr "Исключить дерево" msgid "Build must be cancelled before it can be deleted" msgstr "Заказ на производство должен быть отменен перед удалением" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "Расходник" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "Необязательно" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "Сборная деталь" @@ -679,7 +719,7 @@ msgstr "Сборная деталь" msgid "Tracked" msgstr "Отслеживается" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "Тестируемая" @@ -687,25 +727,25 @@ msgstr "Тестируемая" msgid "Order Outstanding" msgstr "Невыполненные заказы" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "Зарезервировано" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "Потреблено" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Доступно" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "В заказе" @@ -713,27 +753,27 @@ msgstr "В заказе" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Заказ на производство" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Расположение" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "Выход" @@ -741,43 +781,43 @@ msgstr "Выход" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Фильтрация по идентификатору исходящей складской позиции. Используйте 'null', чтобы найти несмонтированные элементы сборки." -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "Заказы на производство" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "Сборка BOM не подтверждена" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "Порядок сборки не может быть создан для неактивной части" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "Порядок сборки не может быть создан для разблокированной части" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "Заказ на сборку может быть помечен сторонним только для покупных деталей" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Должен быть указан ответственный пользователь или группа" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "Деталь заказа на производства не может быть изменена" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "Целевая дата должна быть после даты начала" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Ссылка на заказ на производство" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "Ссылка на заказ на производство" msgid "Reference" msgstr "Номер" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Краткое описание заказа на производство (необязательно)" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "Заказ на производство, которому принадлежит этот заказ на производство" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "Выберите деталь для производства" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Ссылка на заказ" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "Заказ на продажу, которому принадлежит этот заказ на производство" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "Место хранения комплектующих" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Выберите место хранения для этого заказа на производство (оставьте пустым, чтобы взять с любого места на складе)" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "Сторонняя сборка" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "Этот заказ на сборку выполнен сторонней компанией" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "Место хранения результата" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Выберите место хранения завершенных элементов" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "Количество производимых деталей" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Количество складских позиций для производства" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "Произведенные детали" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Количество складских позиций, которые были произведены" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "Статус заказа на производство" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "Код статуса заказа на производство" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "Код партии" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "Код партии для продукции" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "Дата создания" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "Дата начала сборки" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "Запланированная начальная дата этого заказа на сборку" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "Целевая дата завершения" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Целевая дата для заказа на производства. Заказ будет просрочен после этой даты." -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "Дата завершения" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "выполнено" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "Создано" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Пользователь, создавший этот заказ на производство" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Ответственный" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "Пользователь, ответственный за этот заказ на производство" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "Внешняя ссылка" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "Ссылка на внешний URL" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "Приоритет производства" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "Приоритет этого заказа на производство" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "Код проекта" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "Код проекта для этого заказа на производство" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "Невозможно завершить заказ на сборку при наличии открытых дочерних сборок" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "Невозможно завершить заказ на сборку при незавершенных выходах" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "Для отслеживаемых деталей должны быть указаны серийные номера" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "Продукция не указана" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "Продукция уже произведена" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "Продукция не совпадает с заказом на производство" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "Количество должно быть больше нуля" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "Количество не может быть больше количества продукции" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "Выход сборки не прошёл все необходимые тесты" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "Сборка {serial} не прошла все необходимые тесты" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "Выделенные на складе товары все еще находятся в производстве" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "Невозможно частично завершить выход сборки с распределёнными элементами" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "Номер позиции для производства" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "Объект производства" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: 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 @@ -1024,456 +1059,456 @@ msgstr "Объект производства" msgid "Quantity" msgstr "Количество" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "Требуемое количество для заказа на производство" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "Количество израсходованного запаса" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Элемент производства должен указать продукцию, как главную деталь помеченную как отслеживаемая" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "Выбранная складская позиция не соответствует позиции в BOM" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "Резервируемое количество должно быть больше нуля" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "Количество должно быть 1 для сериализованных запасов" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Резервируемое количество ({q}) не должно превышать доступное количество на складе ({a})" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "Складская позиция перераспределена" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "Складская позиция" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "Исходная складская позиция" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "Количество на складе для производства" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "Установить в" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "Целевая складская позиция" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "Уровень сборки" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "Наименование детали" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "Выход Продукции" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "Продукция не совпадает с родительским заказом на производство" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "Продукция не соответствует детали заказа на производство" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "Эта продукция уже помечена как завершенная" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "Сырье для этой продукции не полностью зарезервировано" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "Введите количество продукции" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "Для отслеживаемых деталей должно быть указано целочисленное количество" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Требуется целое количество, так как материал содержит отслеживаемые детали" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Серийные номера" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "Введите серийные номера для продукции" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "Местоположение склада для результата сборки" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "Автоматически выделить серийные номера" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "Автоматически зарезервировать необходимые элементы с соответствующими серийными номерами" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "Следующие серийные номера уже существуют или недействительны" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "Необходимо представить список выхода деталей" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "Место хранения для списанной продукции" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "Отменить резервирование" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "Отменить все резервы запасов для списанной продукции" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "Причина списания продукции" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "Место хранения для завершенной продукции" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "Разрешить неполное резервирование" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "Завершить продукцию, даже если остатки не были полностью зарезервированы" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "Израсходовать зарезервированные остатки" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "Израсходовать складские позиции, которые были зарезервированы для этой продукции" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "Удалить незавершенную продукцию" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "Удалить всю незавершенную продукцию" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "Запрещено" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "Принять как поглощенный этим заказом на производство" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "Отменить резерв, до завершения заказа на производство" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "Перераспределенные запасы" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Как вы хотите обработать дополнительные складские позиции, назначенные для заказа на производство" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "Некоторые складские позиции были перераспределены" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "Разрешить не полное резервирование" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Подтвердите, что складские позиции не были полностью зарезервированы для этого заказа на производство" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "Необходимые запасы не были полностью зарезервированы" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "Разрешить незавершенные производимые детали" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Допустить, что требуемое кол-во продукции не завершено" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "Требуемое количество деталей не было произведено" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "Производственный заказ имеет незавершённые дочерние заказы" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "Заказ на производство должен быть в стадии выполнения" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "Заказ на производство имеет незавершенную продукцию" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "Позиция для производства" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "Выход продукции" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "Продукция должна указывать на тот же производство" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "Позиция для производства" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part должна указывать на ту же часть, что и заказ на производство" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "Элемент должен быть в наличии" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Превышено доступное количество ({q})" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "Продукция должна быть указан для резервирования отслеживаемых частей" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Продукция не может быть указана для резервирования не отслеживаемых частей" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "Необходимо указать резервируемые элементы" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Место хранения, где будут зарезервированы детали (оставьте пустым, чтобы забрать их из любого места)" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "Исключить место хранения" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "Исключить складские позиции из этого выбранного места хранения" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "Обменный остаток" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Складские позиции в нескольких местах могут использоваться на взаимозаменяемой основе" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "Заменить остатки" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "Разрешить резервирование замещающих деталей" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "Необязательные элементы" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "Зарезервировать необязательные позиции BOM для заказа на производство" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "Ссылка на спецификацию (BOM)" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "ID детали в спецификации (BOM)" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "Название детали в спецификации (BOM)" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "Установить в" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "Сборка" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Деталь поставщика" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Зарезервированное количество" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "Ссылка на сборку" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "Название категории детали" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "Отслеживание" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "Унаследованные" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "Есть варианты" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "Позиция BOM" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "В производстве" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "Запланировано к сборке" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "Внешний склад" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "Доступный запас" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "Доступный запас заменителей" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "Доступный запас вариантов" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "Потреблённое количество превышает выделенное количество" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "Дополнительные примечания по расходу запаса" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "Элемент сборки должен ссылаться на правильный заказ на сборку" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "Дублирование выделения элемента сборки" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "Строка сборки должна ссылаться на правильный заказ на сборку" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "Дублирование выделения строки сборки" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "Должен быть указан хотя бы один элемент или строка" @@ -1610,7 +1645,7 @@ msgstr "Описание проекта" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "Пользователь" msgid "Price break quantity" msgstr "Скидка распространяется на заданное количество" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "Цена" @@ -2231,8 +2266,8 @@ msgstr "Данные" msgid "Parameter Value" msgstr "Значение параметра" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "По умолчанию детали являются шаблонами msgid "Parts can be assembled from other components by default" msgstr "По умолчанию детали могут быть собраны из других компонентов" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "Компонент" @@ -4215,8 +4250,8 @@ msgstr "Внутренняя деталь активна" msgid "Supplier is Active" msgstr "Поставщик активен" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "Производитель" @@ -4406,7 +4441,7 @@ msgstr "Записи отправления для внутреннего пол msgid "Link to address information (external)" msgstr "Ссылка на адресную информацию (внешняя)" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "Производитель детали" @@ -4424,8 +4459,8 @@ msgstr "Выберите деталь" msgid "Select manufacturer" msgstr "Выберите производителя" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "Артикул производителя" @@ -4453,8 +4488,8 @@ msgstr "Единицы упаковки должны быть больше ну msgid "Linked manufacturer part must reference the same base part" msgstr "Связанная деталь производителя должна ссылаться на ту же базовую деталь" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: 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:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "Поставщик" msgid "Select supplier" msgstr "Выберите поставщика" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "Артикул поставщика" @@ -4501,7 +4536,7 @@ msgstr "базовая стоимость" msgid "Minimum charge (e.g. stocking fee)" msgstr "Минимальная плата (например, складская)" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "Упаковка" @@ -4542,31 +4577,31 @@ msgstr "Дата последнего обновления данных о до msgid "Supplier Price Break" msgstr "Ценовой порог поставщика" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "Валюта по умолчанию для этого поставщика" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "Название компании" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "На складе" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "Ценовые пороги" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "Произошла ошибка при экспорте данных" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "Плагин экспорта данных вернул неправильный формат данных" @@ -4735,11 +4770,11 @@ msgstr "Номер строки" msgid "Original row data" msgstr "Исходные данные строки" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "Ошибки" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "Корректный" @@ -4899,55 +4934,55 @@ msgstr "Расположение принтера" msgid "Scope the printer to a specific location" msgstr "Ограничить принтер конкретным местоположением" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "Название оборудования" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "Тип оборудования" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "Тип оборудования" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "Драйвер" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "Драйвер для подключения оборудования" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "Оборудование может быть отключено" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "Драйвер доступен" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "Ошибок нет" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "Инициализировано" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "Статус машины" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "Машина" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "Конфигурация машины" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "Тип конфигурации" @@ -5066,7 +5101,7 @@ msgstr "Заказ" msgid "Order Complete" msgstr "Заказ выполнен" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "Внутренняя деталь" @@ -5124,11 +5159,11 @@ msgstr "Общая стоимость" msgid "Total price for this order" msgstr "Общая стоимость этого заказа" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "Валюта заказа" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "Валюта заказа (оставьте пустым для использования валюты по умолчанию для компании)" @@ -5168,7 +5203,7 @@ msgstr "Начальная дата" msgid "Scheduled start date for this order" msgstr "Запланированная начальная дата этого заказа" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Целевая дата" @@ -5477,8 +5512,8 @@ msgstr "Проверн" msgid "User who checked this shipment" msgstr "Пользователь, проверивший эту отгрузку" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Отправление" @@ -5544,8 +5579,8 @@ msgstr "Количество распределения не может прев msgid "Allocation quantity must be greater than zero" msgstr "Резервируемое количество должно быть больше нуля" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "Количество должно быть 1 для сериализированных складских позиций" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "ID заказа" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "ID заказа для дублирования" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "Копировать позиции" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "Копировать позиции из исходного заказа" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "Копировать дополнительные позиции" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "Копировать дополнительные позиции из исходного заказа" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "Скопировать параметры" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "Позиции" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "Завершённые позиции" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "Дублировать заказ" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "Указать параметры для дублирования этого заказа" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "Недействительный ID заказа" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "Имя поставщика" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "Заказ не может быть отменён" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "Разрешить закрывать заказ с незавершёнными позициями" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "В заказе есть незавершённые позиции" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "Заказ не открыт" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "Автоматическая цена" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Автоматически рассчитывать закупочную цену на основе данных детали поставщика" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "Валюта заказа на закупку" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "Объединять элементы" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Объединять в одну позицию элементы, у которых одинаковая деталь, место хранения и целевая дата" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "Артикул" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "Внутренний артикул детали" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "Внутреннее название детали" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "Необходимо указать поставляемую деталь" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "Необходимо указать заказ на закупку" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "Поставщик должен соответствовать заказу на закупку" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "Заказ на закупку должен соответствовать поставщику" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "Позиция" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "Выберите место назначения для полученных элементов" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "Введите код партии для поступающих складских позиций" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Истекает" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "Введите дату истечения срока годности для поступающих складских единиц" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "Введите серийные номера для входящих складских позиций" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "Переопределить информацию об упаковке для поступающих складских единиц" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "Дополнительная заметка для поступающих складских единиц" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "Штрих-код" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "Сканированный штрих-код" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "Штрихкод уже используется" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "Необходимо предоставить позиции" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "Необходимо указать место назначения" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "Предоставленные значения штрихкодов должны быть уникальными" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "Отгрузки" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "Выполненные отгрузки" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "Зарезервированные позиции" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "Валюта цены продажи" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "Выделенные элементы" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "Информация об отгрузке не предоставлена" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "Позиция не связана с этим заказом" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "Количество должно быть положительным" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "Введите серийные номера для резервирования" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "Отгрузка уже отправлена" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "Отгрузка не связана с этим заказом" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "Совпадений для следующих серийных номеров не найдено" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "Следующие серийные номера недоступны" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "Позиция заказа на возврат" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "Позиция не соответствует заказу на возврат" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "Позиция уже получена" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "Предметы могут быть получены только по заказам, которые находятся в процессе выполнения" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "Количество для возврата" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "Валюта цены позиции" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "Ключевые слова для улучшения видимости msgid "Part category" msgstr "Категория" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "Внутренний артикул" @@ -6407,7 +6398,7 @@ msgstr "Срок действия по умолчанию" msgid "Expiry time (in days) for stock items of this part" msgstr "Срок годности (в днях) для складских позиций этой детали" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "Минимальный запас" @@ -6415,7 +6406,7 @@ msgstr "Минимальный запас" msgid "Minimum allowed stock level" msgstr "Минимально допустимый складской запас" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "Суб-деталь" msgid "Select part to be used in BOM" msgstr "Выбрать деталь для использования в BOM" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "Валюта закупки складской позиции" msgid "File is not an image" msgstr "Файл не является изображением" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "Оригинальная деталь" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "Выберите исходную деталь для копирования" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "Копировать Изображение" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "Копировать изображение из исходной детали" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "Скопировать BOM" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "Копировать спецификацию из исходной детали" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "Копировать данные параметров из исходной детали" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "Копировать Записи" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "Скопировать записи из оригинальной детали" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "Копировать тесты" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "Копировать шаблоны тестов из исходной детали" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "Начальное количество на складе" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Задайте начальное количество этой детали на складе. Если количество равно 0, складская позиция не будет добавлена." -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "Начальное местоположение запаса" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "Укажите начальное местоположение запаса для этой детали" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "Выберите поставщика (или оставьте поле пустым, чтобы пропустить)" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "Выберите поставщика (или оставьте поле пустым, чтобы пропустить)" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "Артикул производителя" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "Выбранная компания не является допустимым поставщиком" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "Выбранная компания не является допустимым производителем" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "Деталь производителя с данным артикулом уже существует" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "Деталь поставщика с данным артикулом уже существует" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "Название категории" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "Производится" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "Количество этой детали, находящееся в производстве" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "Оставшееся количество этой детали, запланированное к сборке" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Складские позиции" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "Ревизии" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Общий запас" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "Нераспределённый запас" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "Запас вариантов" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "Дублировать деталь" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "Копировать начальные данные из другой детали" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "Копировать Изображение" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "Копировать изображение из исходной детали" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "Скопировать BOM" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "Копировать спецификацию из исходной детали" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "Копировать Записи" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "Скопировать записи из оригинальной детали" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "Копировать тесты" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "Копировать шаблоны тестов из исходной детали" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "Начальный запас" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "Создавать деталь с начальным количеством на складе" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "Информация о поставщике" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "Добавить начальную информацию о поставщике для этой детали" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "Копировать параметры категории" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "Копировать шаблоны параметров из выбранной категории деталей" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "Существующее изображение" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "Имя файла существующего изображения детали" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "Файл изображения не существует" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "Проверить всю спецификацию" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "Можно произвести" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "Требуется для заказов на сборку" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "Выделено для заказов на сборку" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "Требуется для заказов на продажу" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "Выделено для заказов на продажу" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "Внутренний артикул детали" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "Описание детали" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "Выберите деталь (и любые её варианты) для которой сгенерировать информацию об инвентаризации" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "Выберите категорию (и любые её подкатегории) для которой сгенерировать информацию об инвентаризации" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "Выберите склад, чтобы включить все детали в наличии в указанном складе (включая подразделы)" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "Создать записи инвентаризации" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "Сохранить записи инвентаризации для выбранных деталей" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "Создать отчет" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "Создать отчёт инвентаризации для выбранных деталей" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "Минимальная цена" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "Переопределить рассчитанное значение минимальной цены" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "Валюта минимальной цены" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "Максимальная цена" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "Переопределить рассчитанное значение максимальной цены" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "Валюта максимальной цены" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "Обновить" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "Обновить цены для этой детали" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Не удалось конвертировать из предоставленных валют в {default_currency}" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "Минимальная цена не должна превышать максимальную цену" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "Максимальная цена не должна быть меньше минимальной" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "Выберите родительскую сборку" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "Выберите деталь, которая является компонентом" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "Выберите деталь, из которой копировать спецификацию" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "Удалить существующие данные" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "Удалить существующие пункты спецификации перед копированием" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "Включая наследуемые" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "Включать пункты спецификации, унаследованные от шаблонных деталей" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "Пропустить некорректные строки" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "Включите эту опцию, чтобы пропускать недопустимые строки" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "Копировать детали-заменители" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "Копировать детали-заменители при дублировании пунктов спецификации" @@ -9453,8 +9432,8 @@ msgstr "Складской элемент не предоставлен" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Количество не должно превышать доступный запас ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "Целевое место хранения" @@ -9626,7 +9605,7 @@ msgstr "Складской элемент уже на складе" msgid "Quantity must not be negative" msgstr "Количество не должно быть отрицательным" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "Объединить с существующим запасом" @@ -9642,15 +9621,20 @@ msgstr "Заметки об изменении склада" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "Объединять возвращённые элементы с существующими складскими элементами, если возможно" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "Следующий серийный номер" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "Предыдущий серийный номер" diff --git a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po index 9c2904d288..c250578fe5 100644 --- a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Language: sk_SK\n" @@ -97,16 +97,16 @@ msgstr "" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "" msgid "Currency" msgstr "" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "" @@ -373,6 +373,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "" @@ -556,9 +596,9 @@ msgstr "" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "" @@ -661,16 +701,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "" @@ -679,7 +719,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "" @@ -687,25 +727,25 @@ msgstr "" msgid "Order Outstanding" msgstr "" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "" @@ -713,27 +753,27 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "" @@ -741,43 +781,43 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: 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 @@ -1024,456 +1059,456 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "" @@ -1610,7 +1645,7 @@ msgstr "" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "" @@ -2231,8 +2266,8 @@ msgstr "" msgid "Parameter Value" msgstr "" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "" @@ -4215,8 +4250,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "" @@ -4406,7 +4441,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "" @@ -4424,8 +4459,8 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "" @@ -4453,8 +4488,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: 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:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "" @@ -4501,7 +4536,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "" @@ -4542,31 +4577,31 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "" @@ -4735,11 +4770,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "" @@ -4899,55 +4934,55 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "" @@ -5066,7 +5101,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "" @@ -5124,11 +5159,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5168,7 +5203,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -5477,8 +5512,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5544,8 +5579,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6407,7 +6398,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "" @@ -6415,7 +6406,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "" msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "" msgid "File is not an image" msgstr "" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po index 388171d14f..d200ba862e 100644 --- a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -97,16 +97,16 @@ msgstr "Podana napačna količina" msgid "Error details can be found in the admin panel" msgstr "Podrobnosti napake so vidne v pogledu administratorja" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Vnesi datum" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "Nedovoljena izbira" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Ime" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "Mora biti veljavna številka" msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "Izberite valuto med razpoložljivimi možnostmi" @@ -373,6 +373,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "Neveljavna oznaka valute" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "Nadrejena izgradnja" @@ -556,9 +596,9 @@ msgstr "Nadrejena izgradnja" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "" msgid "Part" msgstr "Del" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "" @@ -661,16 +701,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Izgradnja mora biti najprej preklicana, nato je lahko izbrisana" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "Neobvezno" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "Montaža" @@ -679,7 +719,7 @@ msgstr "Montaža" msgid "Tracked" msgstr "Sledi" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "Testno" @@ -687,25 +727,25 @@ msgstr "Testno" msgid "Order Outstanding" msgstr "" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "Dodeljeno" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Na voljo" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "" @@ -713,27 +753,27 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Nalog izgradnje" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "" @@ -741,43 +781,43 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "Nalogi izgradnje" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "Sestava BOM ni bila potrjena" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Naveden mora biti odgovorni uporabnik ali skupina" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Referenca naloga izgradnje" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "Referenca naloga izgradnje" msgid "Reference" msgstr "Referenca" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "Izberite del za izgradnjo" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Referenca dobavnica" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "Lokacija vira" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Izberite lokacijo dela za to izgradnjo (v primeru da ni pomembno pusti prazno)" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "Ciljna lokacija" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Izberite lokacijo, kjer bodo končne postavke shranjene" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "Količina izgradenj" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Število postavk za izgradnjo" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "Končane postavke" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Število postavk zaloge, ki so bile končane" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "Status izgradnje" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "Koda statusa izgradnje" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "Številka serije" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "Številka serije za to izgradnjo" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "Datum ustvarjenja" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "Rok dokončanja" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Rok končanja izdelave. Izdelava po tem datumu bo v zamudi po tem datumu." -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "Datom končanja" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "dokončal" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "Izdal" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Uporabnik, ki je izdal nalog za izgradnjo" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Odgovoren" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "Odgovorni uporabnik ali skupina za to naročilo" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "Zunanja povezava" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "Zunanja povezava" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "Ni določena izgradnja" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "Igradnja je že dokončana" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "Izgradnja se ne ujema s nalogom izdelave" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: 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 @@ -1024,456 +1059,456 @@ msgstr "" msgid "Quantity" msgstr "Količina" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Izdelana postavka mora imeti izgradnjo, če je glavni del označen kot sledljiv" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "Količina za zalogo s serijsko številko mora biti 1" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Prestavljena zaloga ({q}) ne sme presegati zaloge ({a})" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "Preveč zaloge je prestavljene" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "Postavka zaloge" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "Izvorna postavka zaloge" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "Količina zaloge za prestavljanje za izgradnjo" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "Inštaliraj v" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "Destinacija postavke zaloge" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "Izgradnja" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "Izgradnja se ne ujema z nadrejeno izgradnjo" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "Izhodni del se ne ujema s naročilom sestava" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "Ta sestava je že zaključena" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "" @@ -1610,7 +1645,7 @@ msgstr "" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "Uporabnik" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "" @@ -2231,8 +2266,8 @@ msgstr "" msgid "Parameter Value" msgstr "" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "" @@ -4215,8 +4250,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "" @@ -4406,7 +4441,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "" @@ -4424,8 +4459,8 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "" @@ -4453,8 +4488,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: 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:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "" @@ -4501,7 +4536,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "" @@ -4542,31 +4577,31 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "" @@ -4735,11 +4770,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "" @@ -4899,55 +4934,55 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "" @@ -5066,7 +5101,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "" @@ -5124,11 +5159,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5168,7 +5203,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -5477,8 +5512,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5544,8 +5579,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "Prestavljena količina mora biti večja od 0" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6407,7 +6398,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "" @@ -6415,7 +6406,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "" msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "" msgid "File is not an image" msgstr "" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po index fbb85d9743..8a85ac47a2 100644 --- a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" "Language: sr_CS\n" @@ -97,16 +97,16 @@ msgstr "Isporučena nevažeća količina" msgid "Error details can be found in the admin panel" msgstr "Detalji o grešci se mogu naći u admin sekciji" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Unesite datum" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "Neispravna decimalna vrednost" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "Nevažeći izvor" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Ime" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "Mora biti važeći broj" msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "Odaberite valutu među dostupnim opcijama" @@ -373,6 +373,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "Kopiraj parametre" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "Kopiraj porudžbine" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "Kopiraj stavke porudžbine sa originalnog naloga" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "Kopiraj dodatne porudžbine" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "Kopiraj dodatne stavke porudžbine sa originalnog naloga" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "Arabski" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "Nevažeći kod valute" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "Status naloga" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "Roditeljski proizvod" @@ -556,9 +596,9 @@ msgstr "Roditeljski proizvod" msgid "Include Variants" msgstr "Uključi varijante" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "Uključi varijante" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "Uključi varijante" msgid "Part" msgstr "Deo" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "Kategorija" @@ -661,16 +701,16 @@ msgstr "Ne uključuj stablo" msgid "Build must be cancelled before it can be deleted" msgstr "Proizvod mora biti poništen pre nego što se izbriše" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "Potrošni materijal" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "Opciono" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "Sklapanje" @@ -679,7 +719,7 @@ msgstr "Sklapanje" msgid "Tracked" msgstr "Praćeno" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "Proverljivo" @@ -687,25 +727,25 @@ msgstr "Proverljivo" msgid "Order Outstanding" msgstr "Neizmirena narudžbina" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "Alocirano" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Dostupno" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "Po narudžbini" @@ -713,27 +753,27 @@ msgstr "Po narudžbini" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Nalog za izradu" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Lokacija" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "" @@ -741,43 +781,43 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "Nalozi za izradu" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "BOM za sastavljanje nije potvrđeno" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "Nalog za izradu se ne može kreirati za neaktivan deo" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "Nalog za izradu se ne može kreirati za zaključan deo" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Odgovorni korisnik ili grupa mora biti određena" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "Deo u nalogu za izradu ne može se izmeniti" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Reference naloga za pravljenje" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "Reference naloga za pravljenje" msgid "Reference" msgstr "Referenca" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Kratak opis izrade (nije obavezno)" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "Izaberi deo za izgradnju" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Referenca naloga za prodaju" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "Lokacija izvora" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Izaberi lokaciju zaliha za ovu izgradnju (ostaviti prazno ako hoćete bilo koju lokaciju zaliha" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "Lokacija odredišta" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Izaberi lokaciju gde će se završene stavke skladištiti" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "Količina izgradnje" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Broj stavki za izgradnju" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "Kompletirane stavke" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Broj stavki u zalihama koje su kompletirane" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "Status izgradnje" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "Kod statusa izgradnje" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "Kod serije" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "Kod izgradnje za ovaj izlaz" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "datum kreiranja" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "Datum ciljanog završetka" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Ciljani datum za završetak izgradnje. Izgradnja će biti u prekoračenju nakon ovog datuma" -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "Datum završetka" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "kompletirano od " -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "izdato od" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Korisnik koji je izdao nalog za izgradnju" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Odgovoran" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "Korisnik ili grupa koja je odgovorna za ovaj nalog za izgradnju" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "Spoljašnja konekcija" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "Link za eksterni URL" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "Prioritet izgradnje" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "Prioritet ovog naloga za izgradnju" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "Kod projekta" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "Kod projekta za ovaj nalog za izgradnju" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "Za delove koji mogu da se prate moraju se dostaviri serijski brojevi" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "Nije određen izlaz izgradnje" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "Izlaz izgradnje je već kompletiran" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "Izlaz izgradnje se ne slaže sa Nalogom za izgradnju" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "Količina mora biti veća od nule" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "Količina ne sme da bude veća od izlazne količine" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "Izlaz izgradnje {serial} nije zadovoljio zahtevane testove" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "Stavka porudžbine naloga za izgradnju" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "Objekat izgradnje" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: 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 @@ -1024,456 +1059,456 @@ msgstr "Objekat izgradnje" msgid "Quantity" msgstr "Količina" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "Potrebna količina za nalog za izgradnju" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Stavka izgradnje mora imati izlaz izgradnje, jer je nadređeni deo markiran da može da se prati" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "Izabrana stavka zaliha se ne slaže sa porudžbinom sa spiska materijala" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "Količina mora da bude 1 za zalihe koje su serijalizovane" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Alocirana količina ({q}) ne sme da bude veća od količine dostupnih zaliha ({a})" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "Stavka zaliha je prealocirana" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "Stavka zaliha" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "Izvor stavke zaliha" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "Količina zaliha za alociranje za izgradnju" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "Ugradi u" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "Stavka zaliha odredišta" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "Nivo izgradnje" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "Ime dela" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "Izlaz izgradnje" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "Izlaz izgradnje se ne slaže sa nadređenom izgradnjom" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "Izlazni deo se ne slaže sa delom Naloga za Izgradnju" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "Ovaj izlaz izgradnje je već kompletiran" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "Ovaj izlaz izgradnje nije u potpunosti alociran" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "Unesi količinu za izlaz izgradnje" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "Brojčana količina potrebna za delove koji mogu da se prate" -#: build/serializers.py:351 +#: build/serializers.py:386 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:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Serijski brojevi" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "Unesi serijske brojeve za izlaz izgradnje" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "Lokacija zaliha za izlaz izgradnje" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "Automatski alociraj serijske brojeve" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatski alociraj tražene stavke sa odgovarajućim serijskim brojevima" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "Sledeći serijski brojevi već postoje ili su neispravni" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "Lista izlaza izgradnje se mora obezbediti" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "Lokacija zaliha za otpisane izlaze" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "Odbaci alokacije" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "Odbaci bilo kojiu alokaciju zaliha za otpisane izlaze" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "Razlog za otpisane izlaz(e) izgradnje" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "Lokacija za završene izlaze izgradnje" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "Prihvati nekompletirane Alokacije" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "kompletiraj izlaze ako zalihe nisu u potpunosti alocirane" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "Troši alocirane zalihe" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "Troši bilo koje zalihe koje su već alocirane za ovu izgradnju" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "Ukloni nekompletirane izlaze" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "Izbriši svei izlaze izgradnje koji nisu kompletirani" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "Nije dozvoljeno" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "Prihvati kao potrošeno od strane ovog naloga za izgradnju" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "Izmesti bre završetka ovog naloga za izgradnju" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "Sveukupne izdvojene zalihe" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Šta želite da radite sa viškom stavki u zalihama koje su dodeljene nalogu za izgradnju?" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "Neke stavke zaliha su prealocirane" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "Prihvati nealocirano" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Prihvati da stavke zaliha nisu u potpunosti alocirane za ovaj nalog za izgradnju" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "Tražene zalihe nisu u potpunosti alocirane" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "Prihvati nekompletirano" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Prihvati da je traženi broj izlaza izgradnje nekompletan" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "Traženi broj izgradnji nije kompletan" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "Nalog za izgradnju ima otvoren potčinjene naloge za izgradnju" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "Nalog za izgradnju mora biti u stanju produkcije" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "Nalog za izgradnju ima nekompletne izlaze" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "Porudžbina izgradnje" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "Izlaz izgradnje" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "Izlaz izgradnje mora da referencira istu izgradnju" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "Stavka porudžbine za izradu" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part mora da se referencira istom delu kao u nalogu za izgradnju" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "Stavka mora da bude u zalihama" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Dostupna količina ({q}) premašena" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "Izlaz izgradnje mora da određen za alokaciju praćenih delova" -#: build/serializers.py:944 +#: build/serializers.py:957 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:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "Stavke alociranja se moraju odrediti" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Lokacija zaliha koje će da budu izvor delova (ostavi prazno ukoliko uzimate sa bilo koje lokacije)" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "Isključi lokaciju" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "Isključi stavke zaliha za ovu selektovanu lokaciju" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "Zamenljive zalihe" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Stavke zaliha koje su na različitim lokacijama se mogu međusobno menjati" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "Zamenske zalihe" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "Dozvoli alociranje delova koji su zamenski" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "Opcionalne stavke" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "Alociraj opcione BOM stavke na nalog za izgradnju" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "Referenca BOM" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "BOM ID dela" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "BOM ime dela" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Deo dobavljača" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Alocirana količina" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "Referenca izgradnje" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "Ime kategorije dela" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "Može da se prati" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "Nasleđen" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "Dozvoli varijante" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "BOM stavka" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "U proizvodnji" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "Spoljašnje zalihe" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "Dostupne zalihe" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "Dostupne zamenske zalihe" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "Dostupne varijante zaliha" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "" @@ -1610,7 +1645,7 @@ msgstr "Opis projekta" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "Korisnik" msgid "Price break quantity" msgstr "Prelomna količina cene" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "Cena" @@ -2231,8 +2266,8 @@ msgstr "Podaci" msgid "Parameter Value" msgstr "Vrednost parametra" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "Podrazumevano je da su delovi šabloni" msgid "Parts can be assembled from other components by default" msgstr "Podrazumevano je da se delovi mogu sastavljati od drugih komponenti" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "Komponenta" @@ -4215,8 +4250,8 @@ msgstr "Interni deo je aktivan" msgid "Supplier is Active" msgstr "Dobavljač je aktivan" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "Proizvođač" @@ -4406,7 +4441,7 @@ msgstr "Beleške o isporuci za internu upotrebu" msgid "Link to address information (external)" msgstr "Link za adresne informacije (eksterni)" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "Deo proizvođača" @@ -4424,8 +4459,8 @@ msgstr "Izaberi deo" msgid "Select manufacturer" msgstr "Izaberi proizvođača" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "Broj dela proizvođača" @@ -4453,8 +4488,8 @@ msgstr "Jedinice pakovanja moraju biti veće od nule" msgid "Linked manufacturer part must reference the same base part" msgstr "Povezani delovi dobavljača moraju referencirati isti osnovni deo" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: 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:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "Dobavljač" msgid "Select supplier" msgstr "Izaberi dobavljača" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "Jedinica za držanje dobavljačevih zaliha" @@ -4501,7 +4536,7 @@ msgstr "osnovni trošak" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimalna naplata (npr. taksa za slaganje)" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "Pakovanje" @@ -4542,31 +4577,31 @@ msgstr "Datum poslednjeg ažuriranja podataka o dostupnosti" msgid "Supplier Price Break" msgstr "Smanjenje cene dobavljača" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "Podrazumevana valuta koja se koristi za ovog dobavljača" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "Naziv kompanije" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "Na zalihama" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "" @@ -4735,11 +4770,11 @@ msgstr "Indeks vrsta" msgid "Original row data" msgstr "Originalni podaci vrste" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "Greške" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "Važeće" @@ -4899,55 +4934,55 @@ msgstr "Lokacija štampača" msgid "Scope the printer to a specific location" msgstr "Podesi štampač na specifičnu lokaciju" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "Naziv mašine" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "Tip mašine" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "Tip mašine" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "Drajver" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "Drajver koji se koristi za ovu mašinu" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "Mašine mogu biti onemogućene" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "Drajver dostupan" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "Nema grešaka" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "Inicijalizovano" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "Status mašine" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "Mašina" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "Mašinska konfiguracija" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "Tip konfiguracije" @@ -5066,7 +5101,7 @@ msgstr "Nalog" msgid "Order Complete" msgstr "Nalog završen" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "Interni deo" @@ -5124,11 +5159,11 @@ msgstr "Ukupna cena" msgid "Total price for this order" msgstr "Totalna cena ovog naloga" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "Valuta naloga" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "Valuta za ovaj nalog (ostaviti prazno za podrazumevanu valutu kompanije)" @@ -5168,7 +5203,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Ciljani datum" @@ -5477,8 +5512,8 @@ msgstr "Provereno od strane" msgid "User who checked this shipment" msgstr "Korisnik koji je proverio ovu isporuku" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Isporuka" @@ -5544,8 +5579,8 @@ msgstr "Alocirana količina ne sme da pređe količinu zaliha" msgid "Allocation quantity must be greater than zero" msgstr "Količina alokacije mora da bude veća od nule" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "Količina mora biti 1 za serijalizovane stavke sa zaliha" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "ID naloga" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "ID naloga koji će se duplirati" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "Kopiraj porudžbine" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "Kopiraj stavke porudžbine sa originalnog naloga" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "Kopiraj dodatne porudžbine" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "Kopiraj dodatne stavke porudžbine sa originalnog naloga" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "Kopiraj parametre" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "Stavke porudbžine" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "Završene porudbžine" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "Dupliraj nalog" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "Odredi opcije za dupliranje ovog naloga" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "Nevažeći ID naloga" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "Naziv dobavljača" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "Nalog ne može biti otkazan" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "Dozvoli da nalog bude zatvoren sa nepotpunim porudžbinama" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "Nalog ima nepotpune stavke porudžbine" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "Nalog nije otvoren" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "Automatske cene" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Automatski izračunaj kupovnu cenu na osnovu podataka o delovima dobavljača" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "Valuta kupovne cene" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "Spoj stavke" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Spoj stavke sa istim delom, odredištem i ciljanim datumom u jednu stavku porudžbine" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "Jedinica za praćenje zaliha" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "Interni broj dela" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "Interni naziv dela" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "Deo dobavljača mora biti određen" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "Nalog za kupovinu mora biti određen" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "Dobavljač mora da se poklapa sa nalogom za kupovinu" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "Nalog za kupovinu mora da se poklapa sa dobavljačem" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "Stavka porudbžine" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "Izaberi odredišnu lokaciju za primljene stavke" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "Unesi šifru ture za nadolazeće stavke sa zaliha" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Datum isteka" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "Unesi serijske brojeve za nadolazeće stavke sa zaliha" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "Promeni informacije o pakovanju za nadolazeće stavke sa zaliha" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "Dodatne beleške za nadolazeće stavke sa zaliha" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "Bar kod" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "Skeniran bar kod" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "Bar kod je već u upotrebi" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "Stavke porudžbine moraju biti dostavljene" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "Odredišna lokacija mora biti određena" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "Pružene vrednosti bar kodova moraju biti jedinstvene" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "Isporuke" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "Završene isporuke" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "Valuta prodajne cene" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "Alocirane stavke" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "Nisu dostavljeni detalji isporuke" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "Stavka porudžbine nije asocirana sa ovim nalogom" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "Količina mora biti pozitivna" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "Unesi serijske brojeve za alokaciju" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "Isporuka je već isporučena" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "Isporuka nije povezana sa ovim nalogom" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "Nema pronađenih poklapanja za sledeće serijske brojeve" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "Sledeći serijski brojevi su nedostupni" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "Stavka porudžbine naloga za vraćanje" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "Stavka porudžbine se ne poklapa sa nalogom za vraćanje" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "Stavka porudžbine je već primljena" -#: order/serializers.py:2331 +#: order/serializers.py:2329 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:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "Količina za vraćanje" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "Valuta cene porudžbine" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "Ključne reči dela da bi se poboljšala vidljivost u rezultatima pretra msgid "Part category" msgstr "Kategorija dela" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "Interni broj dela" @@ -6407,7 +6398,7 @@ msgstr "Podrazumevani istek" msgid "Expiry time (in days) for stock items of this part" msgstr "Vreme isteka (u danima) za stavke sa zaliha ovog dela" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "Minimalne zalihe" @@ -6415,7 +6406,7 @@ msgstr "Minimalne zalihe" msgid "Minimum allowed stock level" msgstr "Minimalni dozvoljen nivo zaliha" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "Pod-deo" msgid "Select part to be used in BOM" msgstr "Izaberi deo koji će biti korišćen u spisku materijala" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "Valuta kupovine za ovu stavku sa zaliha" msgid "File is not an image" msgstr "" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "Originalni deo" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "Izaberi originalni deo za duplikaciju" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "Kopiraj sliku" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "Kopiraj sliku sa originalnog dela" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "Kopiraj spisak materijala" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "Kopiraj spisak materijala sa originalnog dela" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "Kopiraj parametarske podatke sa originalnog dela" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "Kopiraj beleške" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "Kopiraj beleške sa originalnog dela" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "Inicijalna količina zaliha" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Odredi inicijalnu količinu zaliha za ovaj deo. Ukoliko je količina nula, neće biti dodate zalihe." -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "Inicijalna lokacija zaliha" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "Odredi inicijalnu lokaciju zaliha za ovaj deo" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "Izaberi dobavljača (ostavi prazno za preskakanje)" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "Izaberi proizvođača (ostavi prazno za preskakanje)" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "Broj dela proizvođača" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "Izabrana kompanija nije validan dobavljač" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "Izabrana kompanija nije validan proizvođač" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "Deo proizvođača koji se poklapa sa ovim brojem dela proizvođača već postoji" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "Deo dobavljača koji se opklapa sa ovim brojem dela dobavljača već postoji" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "Naziv kategorije" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "Izrađivanje" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Stavke sa zaliha" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "Revizije" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Ukupne zalihe" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "Nealocirane zalihe" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "Varijante zaliha" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "Dupliraj deo" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "Kopiraj inicijalne podatke od drugog dela" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "Kopiraj sliku" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "Kopiraj sliku sa originalnog dela" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "Kopiraj spisak materijala" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "Kopiraj spisak materijala sa originalnog dela" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "Kopiraj beleške" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "Kopiraj beleške sa originalnog dela" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "Početne zalihe" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "Kreiraj deo sa početnom količinom zaliha" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "Informacije o dobavljaču" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "Dodaj inicijalne informacije o dobavljaču za ovaj deo" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "Kopiraj parametre kategorije" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "Kopiraj parametarske šablone sa izabrane kategorije dela" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "Postojeća slika" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "Ime fajla postojeće slike dela" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "Fajl sa slikom ne postoji" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "Validiraj ceo spisak materijala" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "Može se izgraditi" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "Minimalna cena" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "Izmeni izračunatu vrednost za minimalnu cenu" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "Minimalna valuta cene" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "Maksimalna cena" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "Izmeni izračunatu vrednost maksimalne cene" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "Maksimalna valuta cene" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "Ažuriraj" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "Ažuriraj cene za ovaj deo" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Nija moguća konverzija iz dostavljen valute u {default_currency}" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "Minimalna cena ne sme biti veća od maksimalne cene" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "Maksimalna cena ne sme biti manja od minimalne cene" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "Izaberi nadređeni sklop" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "Izaberi komponentu dela" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "Izaberi deo sa kog će se kopirati spisak materijala" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "Ukloni postojeće podatke" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "Ukloni postojeće stavke sa spiska materijala pre kopiranja" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "Uključi nasleđeno" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "Uključi stavke sa spiska materijala koje su nasleđene od šablonskih delova" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "Preskoči nevažeće vrste" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "Omogući ovu opciju za preskakanje nevažećih vrsta" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "Kopiraj zamenske delove" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopiraj zamenske delove prilikom duplikacije stavki sa spiska materijala" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Količina ne sme da pređe dostupnu količinu zaliha ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "Odredišna lokacija zaliha" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "Beleške transakcija zaliha" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po index 7f87c44be3..f3650a38aa 100644 --- a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -97,16 +97,16 @@ msgstr "Ogiltigt antal angivet" msgid "Error details can be found in the admin panel" msgstr "Information om felet finns under Error i adminpanelen" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Ange datum" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "Ogiltigt val" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Namn" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "Måste vara ett giltigt nummer" msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "Välj valuta från tillgängliga alternativ" @@ -373,6 +373,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "Kopiera parametrar" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "Arabiska" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "Inte en giltig valutakod" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "Orderstatus" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "Föregående tillverkning" @@ -556,9 +596,9 @@ msgstr "Föregående tillverkning" msgid "Include Variants" msgstr "Inkludera varianter" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "Inkludera varianter" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "Inkludera varianter" msgid "Part" msgstr "Del" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "Kategori" @@ -661,16 +701,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Tillverkningen måste avbrytas innan den kan tas bort" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "Valfri" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "" @@ -679,7 +719,7 @@ msgstr "" msgid "Tracked" msgstr "Spårad" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "Testbar" @@ -687,25 +727,25 @@ msgstr "Testbar" msgid "Order Outstanding" msgstr "" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "Allokerad" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "Konsumerad" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Tillgänglig" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "" @@ -713,27 +753,27 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Byggorder" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Plats" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "" @@ -741,43 +781,43 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "Byggordrar" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Tillverknings order referens" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "Tillverknings order referens" msgid "Reference" msgstr "Referens" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "Välj del att tillverka" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Försäljningsorderreferens" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "Källa Plats" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Välj plats att ta lager från för detta bygge (lämna tomt för att ta från någon lagerplats)" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "Destinationsplats" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Välj plats där de färdiga objekten kommer att lagras" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "Tillverkat antal" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Antal lagerobjekt att bygga" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "Slutförda objekt" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Antal lagerposter som har slutförts" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "Tillverknings status" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "Tillverkning statuskod" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "Batchkod" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "Batch-kod för denna byggutdata" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "Skapad" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "Datum för slutförande" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Måldatum för färdigställande. Tillverkningen kommer att förfallas efter detta datum." -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "Slutförandedatum" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "slutfört av" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "Utfärdad av" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Användare som utfärdade denna tillverknings order" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Ansvarig" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "Extern länk" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "Länk till extern URL" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "Projektkod" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "Ingen byggutgång angiven" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "Byggutgång är redan slutförd" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "Byggutgång matchar inte bygg order" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "Bygg objekt" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: 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 @@ -1024,456 +1059,456 @@ msgstr "Bygg objekt" msgid "Quantity" msgstr "Antal" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Byggobjekt måste ange en byggutgång, eftersom huvuddelen är markerad som spårbar" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "Antal måste vara 1 för serialiserat lager" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Tilldelad kvantitet ({q}) får inte överstiga tillgängligt lagersaldo ({a})" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "Lagerposten är överallokerad" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "Artikel i lager" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "Källa lagervara" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "Lagersaldo att allokera för att bygga" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "Installera till" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "Destination lagervara" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "Delnamn" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "Bygg utdata" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "Byggutdata matchar inte överordnad version" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Serienummer" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "Ange serienummer för att tillverkade produkter" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "En lista över tillverkade produkter måste anges" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "Lagerplats för skrotade produkter" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "Ignorera alla lagerallokeringar för skrotade produkter" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "Plats för färdiga produkter" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "Slutför utfall om lager inte har tilldelats fullt ut" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "Ta bort ofullständiga produkter" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "Ta bort eventuella produkter som inte har slutförts" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "Acceptera ofullständig" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Acceptera att det önskade antalet produkter som inte har slutförts" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "Tillverknings ordern är ofullständig" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "Spårbar" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "Ärvd" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "Tillåt varianter" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "" @@ -1610,7 +1645,7 @@ msgstr "Projektbeskrivning" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "Användare" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "Pris" @@ -2231,8 +2266,8 @@ msgstr "Data" msgid "Parameter Value" msgstr "" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "Komponent" @@ -4215,8 +4250,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "Tillverkare" @@ -4406,7 +4441,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "" @@ -4424,8 +4459,8 @@ msgstr "Välj del" msgid "Select manufacturer" msgstr "" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "MPN" @@ -4453,8 +4488,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: 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:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "Leverantör" msgid "Select supplier" msgstr "Välj leverantör" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "" @@ -4501,7 +4536,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "" @@ -4542,31 +4577,31 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "Företagsnamn" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "I lager" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "" @@ -4735,11 +4770,11 @@ msgstr "Radindex" msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "Fel" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "Giltig" @@ -4899,55 +4934,55 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "Namn på maskin" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "Maskintyp" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "Typ av maskin" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "Inga fel" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "Maskin" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "Konfigurationstyp" @@ -5066,7 +5101,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "Intern del" @@ -5124,11 +5159,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5168,7 +5203,7 @@ msgstr "Startdatum" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Måldatum" @@ -5477,8 +5512,8 @@ msgstr "Kontrollerad av" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5544,8 +5579,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "Allokeringsmängden måste vara större än noll" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "Kopiera parametrar" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "Leverantörsnamn" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "SKU" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "Streckkod" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "" msgid "Part category" msgstr "Delkategori" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" @@ -6407,7 +6398,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "" @@ -6415,7 +6406,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "" msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "" msgid "File is not an image" msgstr "" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "Originaldel" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "Kopiera bild" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "Kopiera test" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "Kategorinamn" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "Revisioner" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "Kopiera bild" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "Kopiera test" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "Uppdatera" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "Hoppa över ogiltiga rader" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po index c9d91f1cbb..4bf5a3585d 100644 --- a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -97,16 +97,16 @@ msgstr "ปริมาณสินค้าไม่ถูกต้อง" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "ป้อนวันที่" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "ชื่อ" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "ต้องเป็นตัวเลข" msgid "Currency" msgstr "สกุลเงิน" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "" @@ -373,6 +373,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "" @@ -556,9 +596,9 @@ msgstr "" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "" @@ -661,16 +701,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "" @@ -679,7 +719,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "" @@ -687,25 +727,25 @@ msgstr "" msgid "Order Outstanding" msgstr "" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "" @@ -713,27 +753,27 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "สถานที่" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "" @@ -741,43 +781,43 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "ออกโดย" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "จำนวนต้องมีค่ามากกว่า 0" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: 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 @@ -1024,456 +1059,456 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "" @@ -1610,7 +1645,7 @@ msgstr "" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "ผู้ใช้งาน" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "" @@ -2231,8 +2266,8 @@ msgstr "" msgid "Parameter Value" msgstr "" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "" @@ -4215,8 +4250,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "" @@ -4406,7 +4441,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "" @@ -4424,8 +4459,8 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "" @@ -4453,8 +4488,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: 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:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "" @@ -4501,7 +4536,7 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "" @@ -4542,31 +4577,31 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "" @@ -4735,11 +4770,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "" @@ -4899,55 +4934,55 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "" @@ -5066,7 +5101,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "" @@ -5124,11 +5159,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5168,7 +5203,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -5477,8 +5512,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5544,8 +5579,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6407,7 +6398,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "" @@ -6415,7 +6406,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "" msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "" msgid "File is not an image" msgstr "" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po index c6fc2397e3..a8d3afbc10 100644 --- a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -97,16 +97,16 @@ msgstr "Geçersiz veri sağlandı" msgid "Error details can be found in the admin panel" msgstr "Hata ayrıntıları yönetici panelinde bulunabilir" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Tarih giriniz" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "Geçersiz ondalık değer" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "Geçersiz seçim" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Adı" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "Geçerli bir numara olmalı" msgid "Currency" msgstr "Para birimi" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "Mevcut seçeneklerden para birimini seçin" @@ -373,6 +373,46 @@ msgstr "İçerik türü bulunamadı" msgid "Content type does not match required mixin class" msgstr "İçerik türü gerekli mixin sınıfı ile eşleşmemektedir" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "Parametreleri Kopyala" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "Satırları Kopyala" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "Satırları orijinal siparişten kopyala" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "Ek Kalemleri Kopyala" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "Orijinal siparişten ek kalemleri kopyala" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "Arapça" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "Geçerli bir para birimi kodu değil" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "Sipariş Durumu" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "Üst Yapım İşi" @@ -556,9 +596,9 @@ msgstr "Üst Yapım İşi" msgid "Include Variants" msgstr "Varyantları Dahil Et" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "Varyantları Dahil Et" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "Varyantları Dahil Et" msgid "Part" msgstr "Parça" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "Kategori" @@ -661,16 +701,16 @@ msgstr "Ağacı Hariç Tut" msgid "Build must be cancelled before it can be deleted" msgstr "Üretim silinemeden önce iptal edilmelidir" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "Sarf Malzemesi" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "İsteğe Bağlı" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "Montaj" @@ -679,7 +719,7 @@ msgstr "Montaj" msgid "Tracked" msgstr "İzlenen" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "Test Edilebilir" @@ -687,25 +727,25 @@ msgstr "Test Edilebilir" msgid "Order Outstanding" msgstr "Sipariş Açık" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "Tahsis Edildi" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "Tüketildi" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Mevcut" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "Siparişte" @@ -713,27 +753,27 @@ msgstr "Siparişte" msgid "Build not found" msgstr "Üretim bulunamadı" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Üretim Emri" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Konum" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "Çıktı" @@ -741,43 +781,43 @@ msgstr "Çıktı" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Çıktı stok kalemi ID'sine göre filtrele. Takılmamış üretim kalemlerini bulmak için ‘null’ kullan." -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "Üretim Emirleri" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "Montaj BOM listesi henüz doğrulanmadı" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "Pasif bir parça için üretim emri oluşturulamaz" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "Kilidi açılmış bir parça için üretim emri oluşturulamaz" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "Harici üretim emirleri yalnızca satın alınabilir parçalar için yerine getirilebilir" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Sorumlu kullanıcı veya grup belirtilmelidir" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "Üretim emri parçası değiştirilemez" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "Hedef tarih başlangıç tarihinden sonra olmalıdır" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Üretim Emri Referansı" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "Üretim Emri Referansı" msgid "Reference" msgstr "Referans" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Üretimin kısa açıklaması (isteğe bağlı)" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "Bu üretimin tahsis edildiği üretim emri" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "Üretilecek parçayı seçin" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Satış Emri Referansı" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "Bu üretimin tahsis edildiği satış siparişi" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "Kaynak Konum" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Bu üretim için stok alınacak konumu seçin (herhangi bir stok konumundan amak için boş bırakın)" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "Harici Üretim" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "Bu üretim emri harici olarak tamamlanmıştır" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "Hedef Konum" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Tamamlanmış ögelerin saklanacağı konumu seçiniz" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "Üretim Miktarı" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Üretilecek stok kalemlerinin sayısı" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "Tamamlanmış ögeler" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Tamamlanan stok kalemlerinin sayısı" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "Üretim Durumu" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "Üretim durum kodu" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "Sıra numarası" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "Bu üretim çıktısının parti kodu" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "Oluşturulma tarihi" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "Üretim başlangıç tarihi" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "Bu üretim emri için planlanan başlangıç tarihi" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "Hedef tamamlama tarihi" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Üretimin tamamlanması için hedef tarih. Bu tarihten sonra üretim gecikmiş olacak." -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "Tamamlama tarihi" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "tamamlayan" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "Düzenleyen" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Bu üretim emrini düzenleyen kullanıcı" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Sorumlu" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "Bu üretim emrinden sorumlu kullanıcı veya grup" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "Harici Bağlantı" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "Harici URL'ye bağlantı" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "Üretim Önceliği" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "Bu üretim emrinin önceliği" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "Proje Kodu" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "Bu üretim emri için proje kodu" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "Açık alt üretim işlemleri varken üretim emri tamamlanamaz" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "Eksik çıktılar varken üretim emri tamamlanamaz" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "İzlenebilir parçalar için seri numaraları sağlanmalıdır" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "Hiçbir üretim çıktısı belirtilmedi" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "Üretim çıktısı zaten tamamlanmış" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "Üretim çıktısı, üretim emri ile eşleşmiyor" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "Miktar sıfırdan büyük olmalıdır" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "Miktar çıktı miktarından büyük olamaz" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "Üretim çıktısı tüm gerekli testleri geçmedi" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "{serial} üretim çıktısı gerekli testleri geçmedi" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "Tahsis edilen stok kalemleri hâlâ üretimde" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "Tahsisli kalemler içeren bir üretim çıktısı kısmi olarak tamamlanamaz" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "Üretim Emri Satırı" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "Üretim nesnesi" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: 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 @@ -1024,456 +1059,456 @@ msgstr "Üretim nesnesi" msgid "Quantity" msgstr "Miktar" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "Üretim emri için gereken miktar" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "Tüketilen Stok Miktarı" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Ana parça izlenebilir olarak işaretlendiğinden, üretim kalemi bir üretim çıktısı belirtmelidir" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "Seçili stok kalemi BOM satırı ile eşleşmiyor" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "Tahsis edilen miktar sıfırdan büyük olmalıdır" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "Seri numaralı stok için miktar bir olmalı" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Tahsis edilen miktar ({q}) mevcut stok miktarını ({a}) aşmamalıdır" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "Stok kalemi fazladan tahsis edilmiş" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "Stok Kalemi" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "Kaynak stok kalemi" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "Üretime tahsis edilecek stok miktarı" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "Kur" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "Hedef stok kalemi" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "Üretim Seviyesi" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "Parça Adı" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "Üretim Çıktısı" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "Üretim çıktısı üst üretim ile eşleşmiyor" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "Çıktı parçası üretim emri parçası ile eşleşmiyor" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "Bu üretim çıktısı zaten tamamlandı" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "Bu üretim çıktısı tam tahsis edilmedi" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "Üretim çıktısının miktarını girin" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "İzlenebilir parçalar için tamsayı miktar gerekir" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Ürün ağacı izlenebilir parçalar içerdiğinden tamsayı miktar gereklidir" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Seri Numaraları" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "Üretim çıktıları için seri numaraları girin" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "Üretim çıktısı için stok konumu" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "Seri Numaralarını Otomatik Tahsis Et" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "Eşleşen seri numaralı gerekli kalemleri otomatik tahsis et" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "Şu seri numaraları zaten varlar veya geçersizler" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "Bir üretim çıktıları listesi sağlanmalıdır" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "Hurdaya ayrılan çıktılar için stok konumu" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "Ayırmaları İptal Et" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "Hurdaya ayrılan çıktılar için yapılan tüm stok tahsislerini iptal et" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "Üretim çıktı(larını) hurdaya ayırma nedeni" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "Tamamlanan üretim çıktıları içi konum" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "Eksik Tahsisi Kabul Et" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "Stok henüz tamamen tahsis edilmemişse çıktıları tamamla" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "Tahsis Edilen Stoku Tüket" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "Bu üretim için zaten tahsis edilmiş olan tüm stokları tüket" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "Eksik Çıktıları Kaldır" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "Henüz tamamlanmamış tüm üretim çıktılarını sil" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "İzin verilmedi" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "Bu üretim emri tarafından tüketildi olarak kabul et" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "Bu üretim emrini tamamlamadan önce tahsisi kaldır" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "Aşırı Tahsis Edilmiş Stok" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Üretim emrine atanan ek stok kalemlerini nasıl işlemek istersiniz" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "Bazı stok kalemleri aşırı tahsis edilmiştir" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "Tahsis Edilmeyeni Kabul Et" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Stok kalemlerinin bu üretim emrine tamamen tahsis edilmediğini kabul et" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "Gerekli stok tamamen tahsis edilemedi" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "Eksik Kabul et" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Gereken miktarda üretim çıktısının tamamlanmadığını kabul et" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "Gereken üretim miktarı tamamlanmadı" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "Üretim emrinin açık alt üretim emirleri var" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "Üretim emri üretim durumunda olmalıdır" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "Üretim emrinde eksik çıktılar var" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "Üretim Satırı" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "Üretim çıktısı" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "Üretim çıktısı aynı üretimi göstermelidir" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "Üretim Satırı" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part üretim emri ile aynı parçayı göstermelidir" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "Kalem stokta olmalıdır" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Mevcut miktar ({q}) aşıldı" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "İzlenen parçaların tahsisi için üretim çıktısı belirtilmelidir" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "İzlenmeyen parçaların tahsisi için üretim çıktısı belirtilemez" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "Tahsis ögeleri belirtilmelidir" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Parçaların alınacağı stok konumu (herhangi bir konumdan almak için boş bırakın)" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "Konumu Hariç Tut" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "Stok kalemlerini bu seçili konumdan hariç tut" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "Birbirinin Yerine Kullanılabilir Stok" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Birden fazla konumdaki stok kalemleri birbirinin yerine kullanılabilir" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "Muadil Stok" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "Muadil parçaların tahsis edilmesine izin ver" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "İsteğe Bağlı Ögeler" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "İsteğe bağlı BOM kalemlerini üretim emrine tahsis et" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "Tüm Ögeler" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "Takip edilmeyen kalemler" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "Takipli Kalemler" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "Kalem Türü" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "Otomatik tahsis edilecek ürün türünü seçin" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "Stok Önceliği" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "Eşleşen stok kalemlerinin tüketilmesinde tercih edilen sıra" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "Üretim Satırları" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "Tahsisatı şu üretim satırlarına sınırla (tüm satırlara tahsis etmek için boş bırakın)" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "ML Referansı" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "BOM Parça ID" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "ML Parça Adı" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "Kur" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "Yap" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Tedarikçi Parçası" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Tahsis Edilen Miktar" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "Üretim Referansı" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "Parça Kategorisi Adı" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "Takip Edilebilir" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "Devralınmış" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "Varyantlara İzin Ver" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "ML Ögesi" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "Üretimde" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "Üretim için Planlandı" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "Harici Stok" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "Mevcut Stok" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "Mevcut Yedek Stok" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "Mevcut Varyant Stok" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "Tüketilen miktar tahsis edilen miktarı aşıyor" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "Stok tüketimi için isteğe bağlı notlar" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "Üretim kalemi doğru üretim emrini göstermelidir" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "Üretim kalemi tahsisini yinele" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "Üretim satırı doğru üretim emrini göstermelidir" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "Üretim satırı tahsisini yinele" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "En az bir kalem veya satır sağlanmalıdır" @@ -1610,7 +1645,7 @@ msgstr "Proje açıklaması" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "Kullanıcı" msgid "Price break quantity" msgstr "Fiyat kademesi miktarı" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "Fiyat" @@ -2231,8 +2266,8 @@ msgstr "Veri" msgid "Parameter Value" msgstr "Parametre Değeri" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "Parçaları varsayılan olan şablondur" msgid "Parts can be assembled from other components by default" msgstr "Parçalar varsayılan olarak başka bileşenlerden monte edilebilir" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "Bileşen" @@ -4215,8 +4250,8 @@ msgstr "Dahili Parça Aktif" msgid "Supplier is Active" msgstr "Tedarikçi Aktif" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "Üretici" @@ -4406,7 +4441,7 @@ msgstr "Dahili kullanım için sevkiyat notları" msgid "Link to address information (external)" msgstr "Adres bilgisine bağlantı (harici)" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "Üretici Parçası" @@ -4424,8 +4459,8 @@ msgstr "Parça seçin" msgid "Select manufacturer" msgstr "Üretici seçin" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "ÜPN" @@ -4453,8 +4488,8 @@ msgstr "Paket birimleri sıfırdan büyük olmalıdır" msgid "Linked manufacturer part must reference the same base part" msgstr "Bağlantılı üretici parçası aynı temel parçayı referans almalıdır" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: 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:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "Tedarikçi" msgid "Select supplier" msgstr "Tedarikçi seçin" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "Tedarikçi stok kodu" @@ -4501,7 +4536,7 @@ msgstr "temel maliyet" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimum ücret (örneğin stoklama ücreti)" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "Paketleme" @@ -4542,31 +4577,31 @@ msgstr "Temin edilebilirlik verisinin güncellendiği son tarih" msgid "Supplier Price Break" msgstr "Tedarikçi Fiyat Kademesi" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "Bu tedarikçi için kullanılan varsayılan para birimi" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "Şirket Adı" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "Stokta" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "Fiyat Kademeleri" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "Güzel Ad" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "Veri dışa aktarma sırasında hata oluştu" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "Veri dışa aktarma eklentisi yanlış veri biçimi döndürdü" @@ -4735,11 +4770,11 @@ msgstr "Satır İndeksi" msgid "Original row data" msgstr "Orijinal satır verisi" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "Hatalar" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "Geçerli" @@ -4899,55 +4934,55 @@ msgstr "Yazıcı Konumu" msgid "Scope the printer to a specific location" msgstr "Yazıcıyı belirli bir konuma ayarlayın" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "Makinenin adı" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "Makine Türü" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "Makinenin türü" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "Sürücü" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "Makine için kullanılan sürücü" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "Makineler devre dışı bırakılabilir" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "Sürücü mevcut" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "Hata yok" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "Başlatıldı" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "Makine durumu" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "Makine" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "Makine Yapılandırması" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "Yapılandırma türü" @@ -5066,7 +5101,7 @@ msgstr "Sipariş" msgid "Order Complete" msgstr "Sipariş Tamamlandı" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "Dahili Parça" @@ -5124,11 +5159,11 @@ msgstr "Toplam Fiyat" msgid "Total price for this order" msgstr "Bu sipariş için toplam fiyat" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "Sipariş Para Birimi" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "Bu sipariş için para birimi (şirket varsayılanını kullanmak için boş bırakın)" @@ -5168,7 +5203,7 @@ msgstr "Başlangıç ​​tarihi" msgid "Scheduled start date for this order" msgstr "Bu üretim emri için planlanan başlangıç tarihi" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Hedeflenen tarih" @@ -5477,8 +5512,8 @@ msgstr "Kontrol Eden" msgid "User who checked this shipment" msgstr "Bu sevkiyatı kontrol eden kullanıcılar" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Sevkiyat" @@ -5544,8 +5579,8 @@ msgstr "Tahsis miktarı stok miktarını aşamaz" msgid "Allocation quantity must be greater than zero" msgstr "Tahsis edilen miktar sıfırdan büyük olmalıdır" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "Seri numaralı stok kalemi için miktar 1 olmalıdır" @@ -5685,39 +5720,7 @@ msgstr "aktarılan miktar" msgid "Transfer Order Allocation" msgstr "Transfer Emri Tahsisatı" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "Sipariş ID" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "Kopyası oluşturulacak siparişin ID'si" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "Satırları Kopyala" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "Satırları orijinal siparişten kopyala" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "Ek Kalemleri Kopyala" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "Orijinal siparişten ek kalemleri kopyala" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "Parametreleri Kopyala" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "Parametreleri orijinal siparişten kopyala" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "Parametreleri orijinal siparişten kopyala" msgid "Line Items" msgstr "Satırlar" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "Tamamlanan Satırlar" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "Özel Durum Anahtarı" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "Bu mantıksal değer için sipariş durumunu özel bir değere güncelle" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "Siparişin Kopyasını Oluştur" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "Bu siparişin kopyasını oluşturmak için seçenekleri belirtin" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "Özel durum anahtarı bir tamsayı olmalıdır" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "Geçersiz özel durum anahtarı" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "Bu sipariş durumu için geçersiz özel durum anahtarı" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "Geçersiz sipariş ID" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "Tedarikçi Adı" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "Sipariş iptal edilemez" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "Satır eksiği olan siparişin kapatılmasına izin ver" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "Siparişin eksik satırları var" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "Sipariş açık değil" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "Otomatik Fiyatlandırma" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Tedarikçi parça verilerine göre satın alma fiyatını otomatik olarak hesapla" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "Satın alma fiyatı para birimi" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "Kalemleri Birleştir" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Aynı parça, hedef ve hedef tarihe sahip kalemleri tek bir satırda birleştir" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "SKU" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "Dahili Parça Numarası" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "Dahili Parça Adı" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "Tedarikçi parçası belirtilmeli" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "Satın alma siparişi belirtilmeli" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "Tedarikçi satın alma siparişi ile eşleşmelidir" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "Satın alma siparişi tedarikçi ile eşleşmelidir" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "Satır" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "Teslim alınan kalemler için varış konumunu seçin" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "Gelen stok kalemleri için parti numarası girin" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Raf Ömrü Tarihi" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "Gelen stok kalemleri için raf ömrü tarihi girin" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "Gelen stok kalemlerinin seri numaralarını girin" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "Gelen stok kalemlerinin paketleme bilgilerini geçersiz kıl" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "Gelen stok kalemleri için ek not" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "Barkod" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "Taranan barkod" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "Barkod zaten kullanımda" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "Satırlar sağlanmalıdır" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "Hedef konum belirtilmelidir" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "Sağlanan barkod değerleri benzersiz olmalıdır" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "Sevkiyatlar" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "Tamamlanan Sevkiyatlar" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "Tahsis Edilen Kalemler" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "Satış para birimi" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "Tahsis Edilen Kalemler" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "Sevkiyat bilgileri sağlanmadı" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "Ürün kalemi bu siparişle ilişkilendirilmemiştir" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "Miktar pozitif olmalıdır" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "Stok kalemi gerekli tüm testleri geçmedi" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "Tahsis edilecek seri numaralarını girin" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "Sevkiyat zaten sevk edildi" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "Sevkiyat bu sipariş ile ilişkilendirilmemiştir" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "Şu seri numaraları için bir eşleşme bulunamadı" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "Şu seri numaraları mevcut değildir" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "Kalemlerin alınacağı stok konumu (herhangi bir konumdan almak için boş bırakın)" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "Stok kalemlerini bu konumdan hariç tut" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "Tahsisleri bu sevkiyata ata" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "Tek bir satır kalemini karşılamak için birden fazla konumdan mal alınmasına izin ver" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "Seri Numaralı Stok" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "Otomatik tahsise seri numaralı stok kalemlerinin dahil edilip edilmediğini kontrol et" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "Tahsisatı şu satırlara sınırla (tüm satırlara tahsis etmek için boş bırakın)" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "Satır bu emre ait değil" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "İade siparişi kalemi" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "Ürün kalemi iade siparişi ile eşleşmiyor" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "Ürün kalemi zaten teslim alındı" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "Ürün kalemleri yalnızca işlemdeki siparişlere istinaden teslim alınabilir" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "İade olacak miktar" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "Satır para birimi" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "Üretimin eksik tahsisler ile tamamlanmasına izin ver" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "Üretimin eksik tahsisleri var" @@ -6374,7 +6365,7 @@ msgstr "Arama sonuçlarında görünürlüğü artırmak için parça anahtar ke msgid "Part category" msgstr "Parça kategorisi" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "DPN" @@ -6407,7 +6398,7 @@ msgstr "Varsayılan Raf Ömrü" msgid "Expiry time (in days) for stock items of this part" msgstr "Bu parçanın stok kalemleri için raf ömrü süresi (gün olarak)" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "Minimum Stok" @@ -6415,7 +6406,7 @@ msgstr "Minimum Stok" msgid "Minimum allowed stock level" msgstr "İzin verilen minimum stok düzeyi" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "Maksimum Stok" @@ -6784,7 +6775,7 @@ msgstr "Alt parça" msgid "Select part to be used in BOM" msgstr "BOM'da kullanılacak parçayı seçin" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "Miktar" @@ -6956,331 +6947,319 @@ msgstr "Bu stok kaleminin alış para birimi" msgid "File is not an image" msgstr "Dosya bir görsel değil" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "Orijinal Parça" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "Kopyalanacak orijinal parçayı seçin" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "Görseli Kopyala" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "Orijinal parçadan görseli kopyala" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "BOM'u Kopyala" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "Orijinal parçadan ürün ağacını kopyala" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "Orijinal parçadan parametreleri kopyala" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "Notları Kopyala" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "Orijinal parçadan notları kopyala" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "Testleri Kopyala" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "Orijinal parçadan test şablonlarını kopyala" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "Başlangıç Stok Miktarı" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Bu parça için başlangıç stok miktarını belirtin. Miktar sıfır ise, stok eklenmez." -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "Başlangıç Stok Konumu" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "Bu parça için başlangıç stok konumunu belirtin" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "Tedarikçiyi seçin (veya atlamak için boş bırakın)" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "Üreticiyi seçin (veya atlamak için boş bırakın)" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "Üretici parça numarası" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "Seçili şirket geçerli bir tedarikçi değildir" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "Seçili şirket geçerli bir üretici değildir" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "Bu MPN ile eşleşen üretici parçası zaten mevcut" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "Bu SKU ile tedarikçi parçası zaten mevcut" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "Kategori Adı" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "Üretiliyor" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "Bu parçanın şu anda üretimde olan miktarı" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "Bu parçanın üretilmesi planlanan açık miktarı" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Stok Kalemleri" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "Revizyonlar" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Toplam Stok" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "Tahsis Edilmemiş Stok" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "Varyant Stoku" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "Parçanın Kopyasını Oluştur" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "Başlangıç verisini diğer parçadan kopyala" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "Görseli Kopyala" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "Orijinal parçadan görseli kopyala" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "BOM'u Kopyala" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "Orijinal parçadan ürün ağacını kopyala" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "Notları Kopyala" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "Orijinal parçadan notları kopyala" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "Testleri Kopyala" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "Orijinal parçadan test şablonlarını kopyala" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "Başlangıç Stoku" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "Başlangıç stok miktarı ile parça oluştur" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "Tedarikçi Bilgileri" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "Bu parça için ilk tedarikçi bilgilerini ekleyin" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "Kategori Parametrelerini Kopyala" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "Parametre şablonlarını seçili parça kategorisinden kopyala" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "Mevcut Görsel" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "Mevcut parça görselinin dosya adı" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "Görsel dosyası mevcut değil" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "Tüm ürün ağacını doğrula" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "Üretebilir Miktar" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "Üretim Emirleri için Gerekli" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "Üretim Emirlerine Tahsis Edildi" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "Satış Siparişleri için Gerekli" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "Satış Siparişlerine Tahsis Edildi" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "Parça DPN" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "Parça Açıklaması" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "Stok sayımı bilgisi oluşturmak üzere bir parça (ve varsa varyantlarını) seçin" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "Kategorideki (ve alt kategorilerdeki) tüm parçaları dahil etmek için bir kategori seçin" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "Konumda (ve alt konumlarda) stoğu bulunan tüm parçaları dahil etmek için bir konum seçin" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "Stok Sayımı Kayıtları Oluşturun" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "Seçili parçalar için stok sayımı girdilerini kaydet" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "Rapor Oluştur" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "Seçili parçalar için bir stok sayımı raporu oluştur" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "Minimum Fiyat" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "Minimum fiyat için hesaplanan değeri geçersiz kıl" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "Minimum fiyat para birimi" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "Maksimum Fiyat" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "Maksimum fiyat için hesaplanan değeri geçersiz kıl" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "Maksimum fiyat para birimi" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "Güncelle" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "Bu parçanın fiyatlandırmasını güncelle" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Sağlanan para birimlerinden {default_currency} para birimine dönüştürülemedi" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "Minimum fiyat maksimum fiyattan yüksek olamaz" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "Maksimum fiyat minimum fiyattan düşük olamaz" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "Bu öge için gereken miktar (birim içerebilir)" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "Üst montajı seçin" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "Bileşeni seçin" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "Geçersiz miktar biçimi" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "BOM'u kopyalanacak parçayı seçin" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "Mevcut Verileri Temizle" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "Kopyalamadan önce mevcut BOM kalemlerini temizle" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "Devralınanı Dahil Et" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "Şablon parçalardan devralınan BOM kalemlerini dahil et" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "Geçersiz Satırları Atla" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "Geçersiz satırları atlamak için bu seçeneği etkinleştir" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "Muadil Parçaları Kopyala" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "BOM kalemlerinin kopyasını oluştururken muadil parçaları kopyala" @@ -9453,8 +9432,8 @@ msgstr "Stok kalemi belirtilmedi" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Miktar, mevcut stok miktarını ({q}) aşmamalıdır" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "Hedef stok konumu" @@ -9626,7 +9605,7 @@ msgstr "Stok kalemi zaten stokta" msgid "Quantity must not be negative" msgstr "Miktar negatif olamaz" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "Mevcut stokla birleştir" @@ -9642,15 +9621,20 @@ msgstr "Stok aktarım notları" msgid "Set stock location for counted items (optional)" msgstr "Sayılan kalemler için stok konumunu belirle (isteğe bağlı)" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "Mümkünse iade edilen ürünleri mevcut stoklarla birleştir" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "Sıradaki Seri Numarası" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "Önceki Seri Numarası" diff --git a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po index 6e4dfdd13b..f21187707f 100644 --- a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -97,16 +97,16 @@ msgstr "Невірна кількість" msgid "Error details can be found in the admin panel" msgstr "Деталі помилки можна знайти на панелі адміністратора" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Введіть дату" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "Неправильне десяткове значення" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Назва" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "" msgid "Currency" msgstr "" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "" @@ -373,6 +373,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "" @@ -556,9 +596,9 @@ msgstr "" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "" msgid "Part" msgstr "Деталь" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "" @@ -661,16 +701,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "Розхідний матеріал" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "Збірка" @@ -679,7 +719,7 @@ msgstr "Збірка" msgid "Tracked" msgstr "" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "Тестуємо" @@ -687,25 +727,25 @@ msgstr "Тестуємо" msgid "Order Outstanding" msgstr "" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Доступно" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "" @@ -713,27 +753,27 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Місце" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "" @@ -741,43 +781,43 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "Обрати деталь для створення" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: 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 @@ -1024,456 +1059,456 @@ msgstr "" msgid "Quantity" msgstr "Кількість" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "Дозволити варіанти" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "У виробництві" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "" @@ -1610,7 +1645,7 @@ msgstr "" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "Користувач" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "Ціна" @@ -2231,8 +2266,8 @@ msgstr "Дані" msgid "Parameter Value" msgstr "" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "Компонент" @@ -4215,8 +4250,8 @@ msgstr "Внутрішня позиція активна" msgid "Supplier is Active" msgstr "" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "Виробник" @@ -4406,7 +4441,7 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "Позиція виробника" @@ -4424,8 +4459,8 @@ msgstr "Обрати позицію" msgid "Select manufacturer" msgstr "" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "" @@ -4453,8 +4488,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: 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:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "" @@ -4501,7 +4536,7 @@ msgstr "Базова вартість" msgid "Minimum charge (e.g. stocking fee)" msgstr "Мінімальний платіж (напр. комісія за збереження)" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "" @@ -4542,31 +4577,31 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "В наявності" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "" @@ -4735,11 +4770,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "Дійсно" @@ -4899,55 +4934,55 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "" @@ -5066,7 +5101,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "Внутрішній компонент" @@ -5124,11 +5159,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -5168,7 +5203,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -5477,8 +5512,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -5544,8 +5579,8 @@ msgstr "" msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6407,7 +6398,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "Мінімальний запас" @@ -6415,7 +6406,7 @@ msgstr "Мінімальний запас" msgid "Minimum allowed stock level" msgstr "Мінімально дозволений рівень запасів" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "" msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "" msgid "File is not an image" msgstr "" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "Виробничий номер позиції" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "Початковий запас" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "Наявне зображення" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "Мінімальна ціна" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "Максимальна ціна" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po index 9fd11198db..b5fae1d8fe 100644 --- a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -97,16 +97,16 @@ msgstr "Số lượng cung cấp không hợp lệ" msgid "Error details can be found in the admin panel" msgstr "Chi tiết lỗi có thể được tìm thấy trong bảng quản trị" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "Nhập ngày" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "Lựa chọn sai" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "Tên" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "Phải là một số hợp lệ" msgid "Currency" msgstr "Tiền tệ" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "Chọn tiền tệ trong các tùy chọn đang có" @@ -373,6 +373,46 @@ msgstr "" msgid "Content type does not match required mixin class" msgstr "" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "Sao chép thông số" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "Arabic" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "Mã tiền tệ không hợp lệ" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "Trạng thái đặt hàng" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "Phiên bản cha" @@ -556,9 +596,9 @@ msgstr "Phiên bản cha" msgid "Include Variants" msgstr "" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "" msgid "Part" msgstr "Nguyên liệu" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "Danh mục" @@ -661,16 +701,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Bạn dựng phải được hủy bỏ trước khi có thể xóa được" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "Vật tư tiêu hao" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "Tuỳ chọn" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "Lắp ráp" @@ -679,7 +719,7 @@ msgstr "Lắp ráp" msgid "Tracked" msgstr "Đã theo dõi" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "Có thể kiểm tra" @@ -687,25 +727,25 @@ msgstr "Có thể kiểm tra" msgid "Order Outstanding" msgstr "" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "Đã cấp phát" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "Đã dùng" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Có sẵn" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "Bật đơn hàng" @@ -713,27 +753,27 @@ msgstr "Bật đơn hàng" msgid "Build not found" msgstr "" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Tạo đơn hàng" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Địa điểm" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "" @@ -741,43 +781,43 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "Tạo đơn hàng" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "Dây chuyền BOM chưa được xác thực" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "Không thể tạo đơn hàng cho hàng hoá đang không hoạt động" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "Không thể tạo đơn hàng cho hàng hoá đang mở khoá" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Phải chọn người dùng hoặc nhóm" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "Sản phẩm đơn đặt bản dựng không thể thay đổi được" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Tham chiếu đơn đặt bản dựng" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "Tham chiếu đơn đặt bản dựng" msgid "Reference" msgstr "Tham chiếu" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Mô tả ngắn về phiên bạn (Tùy chọn)" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "Chọn sản phẩm để xây dựng" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Tham chiếu đơn đặt bản dựng" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "Địa điểm nguồn" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Chọn địa điểm để lấy trong kho cho bản dựng này (để trống để lấy từ bất kỳ vị trí kho nào)" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "Địa điểm đích" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Chọn địa điểm nơi hàng hóa hoàn thiện sẽ được lưu kho" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "Xây dựng số lượng" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Số kho hàng để dựng" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "Những mục hoàn thành" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Số sản phẩm trong kho đã được hoàn thiện" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "Trnạg thái bản dựng" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "Mã trạng thái bản dựng" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "Mã lô hàng" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "Mã lô cho đầu ra bản dựng này" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "Ngày tạo" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "Ngày hoàn thành mục tiêu" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Ngày mục tiêu để hoàn thành bản dựng. Bản dựng sẽ bị quá hạn sau ngày này." -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "Ngày hoàn thành" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "hoàn thành bởi" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "Cấp bởi" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Người dùng người đã được phân công cho đơn đặt bản dựng này" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Chịu trách nhiệm" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "Người dùng hoặc nhóm có trách nhiệm với đơn đặt bản dựng này" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "Liên kết bên ngoài" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "Liên kết đến URL bên ngoài" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "Độ ưu tiên" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "Độ quan trọng của đơn đặt bản dựng" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "Mã dự án" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "Mã dự án cho đơn đặt bản dựng này" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "Số sê-ri phải được cung cấp cho hàng hoá có thể theo dõi" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "Không có đầu ra bản dựng đã được chỉ ra" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "Đầu ra bản dựng đã được hoàn thiện" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "Đầu ra bản dựng không phù hợp với đơn đặt bản dựng" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "Số lượng phải lớn hơn 0" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "Số lượng không thể lớn hơn số lượng đầu ra" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "Tạo đầu ra {serial} chưa vượt qua tất cả các bài kiểm tra" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "Tạo mục đơn hàng" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "Dựng đối tượng" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: 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 @@ -1024,456 +1059,456 @@ msgstr "Dựng đối tượng" msgid "Quantity" msgstr "Số lượng" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "Yêu cầu số lượng để dựng đơn đặt" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Xây dựng mục phải xác định đầu ra, bởi vì sản phẩm chủ được đánh dấu là có thể theo dõi" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "Hàng trong kho đã chọn không phù hợp với đường BOM" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "Số lượng phải là 1 cho kho sê ri" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Số lượng được phân bổ ({q}) không thể vượt quá số lượng có trong kho ({a})" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "Kho hàng đã bị phân bổ quá đà" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "Kho hàng" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "Kho hàng gốc" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "Số lượng kho hàng cần chỉ định để xây dựng" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "Cài đặt vào" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "Kho hàng đích" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "Tạo cấp" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "Tên sản phẩm" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "Đầu ra bản dựng" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "Đầu ra xây dựng không hợp với bản dựng cha" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "Đầu ra sản phẩm không phù hợp với bản dựng đơn đặt hàng" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "Đầu ra bản dựng này đã được hoàn thành" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "Đầu ra bản dựng này chưa được phân bổ đầy đủ" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "Điền số lượng cho đầu ra bản dựng" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "Số lượng nguyên dương cần phải điền cho sản phẩm có thể theo dõi" -#: build/serializers.py:351 +#: build/serializers.py:386 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:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Số sê-ri" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "Nhập vào số sêri cho đầu ra bản dựng" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "Vị trí tồn kho cho sản phẩm" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "Số sêri tự cấp" -#: build/serializers.py:392 +#: build/serializers.py:427 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:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 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ệ" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "Danh sách đầu ra bản dựng phải được cung cấp" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "Vị trí kho cho đầu ra phế phẩm" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "Hủy phân bổ" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "Hủy bất kỳ phân kho nào cho đầu ra phế phẩm" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "Lý do loại bỏ đầu ra bản dựng" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "Vị trí cho đầu ra bản dựng hoàn thiện" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "Chấp nhận phân kho dang dở" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "Hoàn hiện đầu ra nếu kho chưa được phân bổ hết chỗ trống" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "Xử lý phân bổ kho hàng" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "Tiêu thụ bất kỳ hàng tồn kho nào đã được phân bổ cho dự án này." -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "Xóa toàn bộ đầu ra chưa hoàn thành" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "Xóa bất kỳ đầu ra bản dựng nào chưa được hoàn thành" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "Chưa được cấp phép" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "Chấp nhận trạng thái tiêu hao bởi đơn đặt bản dựng này" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "Phân bổ trước khi hoàn thiện đơn đặt bản dựng này" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "Kho quá tải" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Bạn muốn thế nào để xử lý hàng trong kho được gán thừa cho đơn đặt bản dựng" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "Một vài hàng hóa đã được phân bổ quá thừa" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "Chấp nhận chưa phân bổ được" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Chấp nhận hàng hóa không được phân bổ đầy đủ vào đơn đặt bản dựng này" -#: build/serializers.py:731 +#: build/serializers.py:744 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:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "Chấp nhận không hoàn thành" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Chấp nhận số yêu cầu của đầu ra bản dựng chưa được hoàn thành" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "Số lượng bản dựng được yêu cầu chưa được hoàn thành" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "Tạo đơn hàng có các đơn hàng đang mở" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "Tạo đơn hàng phải ở trạng thái sản xuất." -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "Đơn đặt bản dựng có đầu ra chưa hoàn thiện" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "Lộ giới" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "Đầu ra bản dựng" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "Đầu ra bản dựng phải chỉ đến bản dựng tương ứng" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "Mục chi tiết bản dựng" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part phải trỏ đến phần tương tự của đơn đặt bản dựng" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "Hàng hóa phải trong kho" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Số lượng có sẵn ({q}) đã bị vượt quá" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "Đầu ra bản dựng phải được xác định cho việc phân sản phẩm được theo dõi" -#: build/serializers.py:944 +#: build/serializers.py:957 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:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "Hàng hóa phân bổ phải được cung cấp" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Vị trí kho nơi sản phẩm được lấy ra (để trống để lấy từ bất kỳ vị trí nào)" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "Ngoại trừ vị trí" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "Không bao gồm hàng trong kho từ vị trí đã chọn này" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "Kho trao đổi" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Hàng trong kho thuộc nhiều vị trí có thể dùng thay thế được cho nhau" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "Kho thay thế" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "Cho phép phân kho sản phẩm thay thế" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "Mục tùy chọn" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "Phân bổ các mục hóa đơn vật liệu tùy chọn đến đơn đặt bản dựng" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "BOM liên quan" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "ID hàng hoá BOM" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "Tên hàng hoá BOM" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Sản phẩm nhà cung cấp" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Số lượng đã phân bổ" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "Tạo liên quan" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "Tên danh mục hàng hoá" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "Có thể theo dõi" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "Được kế thừa" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "Cho phép biến thể" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "Mục BOM" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "Đang sản xuất" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "Kho ngoài" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "Số hàng tồn" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "Kho hàng thay thế" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "Hàng tồn kho có sẵn" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "" @@ -1610,7 +1645,7 @@ msgstr "Mô tả dự án" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "Người dùng" msgid "Price break quantity" msgstr "Số lượng giá phá vỡ" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "Giá" @@ -2231,8 +2266,8 @@ msgstr "Dữ liệu" msgid "Parameter Value" msgstr "Giá trị tham số" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "Sản phẩm là mẫu bởi mặc định" msgid "Parts can be assembled from other components by default" msgstr "Sản phẩm có thể lắp giáp từ thành phần khác theo mặc định" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "Thành phần" @@ -4215,8 +4250,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "Nhà sản xuất" @@ -4406,7 +4441,7 @@ 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:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "Sản phẩm nhà sản xuất" @@ -4424,8 +4459,8 @@ msgstr "Chọn sản phẩm" msgid "Select manufacturer" msgstr "Chọn nhà sản xuất" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "" @@ -4453,8 +4488,8 @@ msgstr "Đơn vị đóng gói phải lớn hơn không" 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:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: 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:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "Nhà cung cấp" msgid "Select supplier" msgstr "Chọn nhà cung cấp" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "Đơn vị quản lý kho nhà cung cấp" @@ -4501,7 +4536,7 @@ msgstr "chi phí cơ sở" msgid "Minimum charge (e.g. stocking fee)" msgstr "Thu phí tối thiểu (vd: phí kho bãi)" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "Đóng gói" @@ -4542,31 +4577,31 @@ msgstr "Ngày cập nhật cuối thông tin tồn kho" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "Tiền tệ mặc định được sử dụng cho nhà cung cấp này" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "Còn hàng" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "" @@ -4735,11 +4770,11 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "Hợp lệ" @@ -4899,55 +4934,55 @@ msgstr "" msgid "Scope the printer to a specific location" msgstr "" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "" @@ -5066,7 +5101,7 @@ msgstr "Đặt hàng" msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "Sản phẩm nội bộ" @@ -5124,11 +5159,11 @@ msgstr "Tổng tiền" msgid "Total price for this order" msgstr "Tổng tiền cho đơn hàng hàng" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "Tiền tệ đơn đặt hàng" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "Tiền tệ cho đơn đặt này (để trống để sử dụng tiền mặc định)" @@ -5168,7 +5203,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Ngày mục tiêu" @@ -5477,8 +5512,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:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Vận chuyển" @@ -5544,8 +5579,8 @@ msgstr "Số lượng phân bổ không thể vượt quá số lượng của k msgid "Allocation quantity must be greater than zero" msgstr "Số lượng phân bổ phải lớn hơn 0" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "Số lượng phải là 1 cho hàng hóa sêri" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "Sao chép thông số" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "" msgid "Line Items" msgstr "Mục dòng" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "Tên nhà cung cấp" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "Đơn đặt không thể bị hủy" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 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:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "Đơn đặt có dòng hàng hóa chưa hoàn thành" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "Đơn đặt là không được mở" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "Tiền tệ giá mua" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "Mã sản phẩm nội bộ" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "Sản phẩm nhà cung cấp phải được chỉ định" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "Đơn đặt mua phải được chỉ định" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "Nhà cung cấp phải phù hợp với đơn đặt mua" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "Đơn đặt mua phải phù hợp với nhà cung cấp" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "Mục dòng" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "Chọn vị trí đích cho hàng hóa đã nhận" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "Nhập mã lô cho hàng trong kho đang đến" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Ngày hết hạn" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "Nhập số sê ri cho hàng trong kho đang đến" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "Mã vạch" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "Mã vạch đã quét" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "Mã vạch đã được dùng" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "Dòng hàng hóa phải được cung cấp" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "Vị trí đích phải được chỉ ra" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "Giá trị mã vạch đã cung cấp phải duy nhất" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "Vận đơn đã hoàn thành" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "Tiền tệ giá bán" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "Chưa cung cấp thông tin vận chuyển" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 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:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "Số lượng phải là số dương" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "Nhập số sê ri để phân bổ" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "Vận đơn đã được chuyển đi" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 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:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "Không tìm thấy số sê ri sau đây" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "Dòng riêng biệt đơn hàng trả lại" -#: order/serializers.py:2291 +#: order/serializers.py:2289 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:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "Line item đã nhận được" -#: order/serializers.py:2331 +#: order/serializers.py:2329 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:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "Tiền tệ giá đồng hạng" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "Từ khóa sản phẩm để cải thiện sự hiện diện trong k msgid "Part category" msgstr "Danh mục sản phẩm" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6407,7 +6398,7 @@ msgstr "Hết hạn mặc định" msgid "Expiry time (in days) for stock items of this part" msgstr "Thời gian hết hạn (theo ngày) để nhập kho hàng hóa cho sản phẩm này" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "Kho tối thiểu" @@ -6415,7 +6406,7 @@ msgstr "Kho tối thiểu" msgid "Minimum allowed stock level" msgstr "Cấp độ kho tối thiểu được phép" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "Sản phẩm phụ" msgid "Select part to be used in BOM" msgstr "Chọn sản phẩm được dùng trong BOM" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "Loại tiền mua hàng của hàng hóa này" msgid "File is not an image" msgstr "" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "Sản phẩm gốc" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "Chọn sản phẩm gốc để nhân bản" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "Sao chép ảnh" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "Sao chép hình ảnh từ sản phẩm gốc" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "Sao chép BOM" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "Sao chép định mức nguyên vật liệu từ sản phẩm gốc" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "Sao chép thông tin tham số từ sản phẩm gốc" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "Sao chép ghi chú" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "Sao chép ghi chú từ sản phẩm gốc" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "Số liệu tồn kho ban đầu" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Chỉ ra số lượng tồn kho ban đầu cho sản phẩm. Nếu điền là không, không thêm kho nào." -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "Vị trí kho ban đầu" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "Chỉ định vị trí kho ban đầu cho sản phẩm này" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "Chọn nhà cung cấp (hoặc để trống để bỏ qua)" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "Chọn nhà sản xuất (hoặc để trống để bỏ qua)" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "Mã số nhà sản xuất" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "Công ty đã chọn không phải là nhà cung ứng hợp lệ" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "Công ty đã chọn không phải là nhà sản xuất hợp lệ" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "Mã số nhà sản xuất khớp với MPN này đã tồn tại" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "Mã số nhà cung cấp khớp với SKU này đã tồn tại" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "Tên danh mục" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "Đang dựng" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Hàng trong kho" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Tổng số lượng" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "Nhân bản sản phẩm" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "Sao chép dữ liệu ban đầu từ sản phẩm khác" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "Sao chép ảnh" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "Sao chép hình ảnh từ sản phẩm gốc" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "Sao chép BOM" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "Sao chép định mức nguyên vật liệu từ sản phẩm gốc" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "Sao chép ghi chú" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "Sao chép ghi chú từ sản phẩm gốc" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "Số liệu kho ban đầu" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "Tạo sản phẩm với số lượng tồn kho ban đầu" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "Thông tin nhà cung cấp" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "Thêm thông tin nhà cung cấp ban đầu cho sản phẩm này" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "Sao chép thông số nhóm hàng" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "Sao chép mẫu tham số từ nhóm sản phẩm được chọn" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "Ảnh hiện có" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "Tên tệp của ảnh sản phẩm hiện hữu" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "Tệp hình ảnh không tồn tại" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "Xác minh toàn bộ hóa đơn vật liệu" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "Có thể dựng" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "Giá thấp nhất" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "Giá trị tính toán ghi đè cho giá tối thiểu" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "Tiền tế giá tối thiểu" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "Giá cao nhất" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "Giá trị tính toán ghi đè cho giá tối đa" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "Tiền tế giá tối đa" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "Cập nhật" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "Cập nhật giá cho sản phẩm này" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Không thể chuyển đổi từ tiền tệ đã cung cấp cho {default_currency}" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "Giá tối thiểu không được lớn hơn giá tối đa" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "Giá tối đa không được nhỏ hơn giá tối thiểu" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "Chọn sản phẩm để sao chép định mức nguyên vật liệu" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "Xóa dữ liệu đã tồn tại" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "Xóa mục BOM đã tồn tại trước khi sao chép" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "Bao gồm thừa hưởng" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "Bao gồm mục BOM được thừa hưởng từ sản phẩm mẫu" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "Bỏ qua dòng không hợp lệ" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "Bật tùy chọn này để bỏ qua dòng không hợp lệ" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "Sao chép sản phẩm thay thế" -#: part/serializers.py:2059 +#: part/serializers.py:2024 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" @@ -9453,8 +9432,8 @@ msgstr "" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Số lượng phải không vượt quá số lượng trong kho đang có ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "Vị trí kho đích" @@ -9626,7 +9605,7 @@ msgstr "" msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "" @@ -9642,15 +9621,20 @@ msgstr "Ghi chú giao dịch kho" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" 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 a91abf1366..487b14206a 100644 --- a/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -97,16 +97,16 @@ msgstr "提供的数量无效" msgid "Error details can be found in the admin panel" msgstr "在管理面板中可以找到错误详细信息" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "输入日期" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "无效的数值" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -222,7 +222,7 @@ msgstr "电子邮件" #: InvenTree/middleware.py:126 msgid "CSRF verification failed. Ensure INVENTREE_SITE_URL and INVENTREE_TRUSTED_ORIGINS are configured correctly." -msgstr "" +msgstr "CSRF 校验失败。请正确配置 INVENTREE_SITE_URL 与 INVENTREE_TRUSTED_ORIGINS 参数。" #: InvenTree/middleware.py:218 msgid "You must enable two-factor authentication before doing anything else." @@ -275,12 +275,12 @@ msgstr "无效选项" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "名称" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "必须是有效数字" msgid "Currency" msgstr "货币" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "从可用选项中选择货币" @@ -373,6 +373,46 @@ msgstr "未找到内容类型" msgid "Content type does not match required mixin class" msgstr "内容类型不匹配所需的 mixin 类" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "复制参数" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "复制行" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "从原始订单复制行项目" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "复制额外行" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "从原始订单复制额外的行项目" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "阿拉伯语" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "无效的货币代码" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "订单状态" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "父级生产订单" @@ -556,9 +596,9 @@ msgstr "父级生产订单" msgid "Include Variants" msgstr "包含变体" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "包含变体" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "包含变体" msgid "Part" msgstr "零件" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "类别" @@ -661,16 +701,16 @@ msgstr "排除树" msgid "Build must be cancelled before it can be deleted" msgstr "生产订单必须取消后才能删除" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "耗材" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "可选项" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "装配件" @@ -679,7 +719,7 @@ msgstr "装配件" msgid "Tracked" msgstr "可追溯" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "需检测" @@ -687,25 +727,25 @@ msgstr "需检测" msgid "Order Outstanding" msgstr "未结算订单" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "已分配" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "已消耗" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "可用数量" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "已订购" @@ -713,27 +753,27 @@ msgstr "已订购" msgid "Build not found" msgstr "未找到版本" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "生产订单" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "库存位置" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "产出" @@ -741,43 +781,43 @@ msgstr "产出" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "按产出库存项ID筛选,使用“null”查找未安装的生产项。" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "生产订单" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "装配物料清单尚未验证" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "无法为未激活的零件创建生产订单" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "无法为已解锁的零件创建生产订单" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "生产订单仅能通过外部采购可购买零件来完成" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "必须指定负责的用户或组" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "生产订单关联零件不可变更" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "目标日期必须在开始日期之后" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "生产订单编号" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "生产订单编号" msgid "Reference" msgstr "编号" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "生产订单的简要说明(可选)" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "该生产订单所属的上级生产订单" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "选择要生产的零件" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "销售订单编号" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "该生产订单关联的销售订单" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "源库位" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "指定本次生产领料的来源库位(留空可从任意库位调拨)" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "外协生产" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "该生产订单由外部供应商完成" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "目标库位" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "选择生产完成品的存放库位" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "生产数量" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "需要生产的库存品数量" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "已完成项目" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "已完成并入库的库存物品数量" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "生产状态" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "生产状态代码" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "批号" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "本批产出的批次编号" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "建立日期" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "生产开始日期" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "此生产订单的计划开始日期" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "计划完成日期" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "生产订单的计划完成时间,逾期后系统将标记为超期。" -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "完成日期" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "完成人" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "发起人" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "创建该生产订单的用户" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "责任方" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "该生产订单的责任人或责任团队" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "外部链接" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "指向外部资源的URL链接" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "生产优先级" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "此生产订单的优先级" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "项目编号" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "该生产订单归属的项目编号" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "无法完成生产订单,存在未关闭的子生产订单" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "无法完成生产订单,存在未完成的产出项" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "可追溯零件必须填写序列号" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "未指定产出" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "产出已完成" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "产出与生产订单不匹配" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "数量必须大于零" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "数量不能大于产出数量" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "产出未通过所有必要测试" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "产出 {serial} 未通过所有必要测试" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "已分配的库存物料仍在生产中" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "存在已分配物料时无法部分完成生产输出" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "生产订单行项目" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "生产对象" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: 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 @@ -1024,456 +1059,456 @@ msgstr "生产对象" msgid "Quantity" msgstr "数量" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "生产订单所需数量" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "库存消耗量" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "生产项必须指定产出,因为主零件已经被标记为可追踪的" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "所选库存项与物料清单行项不匹配" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "分配的数量必须大于零" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "序列化物料的数量必须为1" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配数量 ({q}) 不得超过可用库存数量 ({a})" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "库存品项超额分配" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "库存项" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "源库存项" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "分配给该生产任务的库存量" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "安裝到" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "目标库存项" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "生产等级" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "零件名称" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "产出" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "生产产出与上级订单不匹配" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "产出零件与生产订单零件不匹配" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "此产出已经完成" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "此产出尚未完全分配" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "输入产出数量" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "可追踪的零件数量必须为整数" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "因为物料清单包含可追踪的零件,所以数量必须为整数" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "序列号" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "输入产出的序列号" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "生产产出的库存地点" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "自动分配序列号" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "自动为所需项目分配对应的序列号" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "以下序列号已存在或无效" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "必须提供产出清单" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "报废品库存地点" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "放弃分配" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "取消对报废产品的库存分配" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "废品产出的原因" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "完工产出存放库位" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "接受不完整的分配" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "如果库存尚未全部分配,则完成产出" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "消耗已分配库存" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "立即扣除已分配给该生产任务的库存" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "移除未完成的产出" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "删除所有未完成的产出" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "禁止操作" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "标记为当前生产订单消耗" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "完成此生产订单前取消分配" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "超额分配库存" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "如何处理分配给生产订单的超额库存" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "存在超额分配的库存项" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "接受未分配" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "接受库存项未被完全分配至生产订单" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "必需库存未完成全量分配" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "接受未完工" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "允许所需数量的产出未完成" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "生产需求数量未完成" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "生产订单有打开的子生产订单" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "生产订单必须处于生产状态" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "生产订单有未完成的产出" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "生产行" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "产出" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "生产产出必须指向相同的生产" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "生产行项目" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part 必须与生产订单零件相同" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "项目必须在库存中" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "可用量 ({q}) 超出限制" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "对于被追踪的零件的分配,必须指定生产产出" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "对于未被追踪的零件,无法指定生产产出" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "必须提供分配项目" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "零件来源的库存地点(留空则可来源于任何库存地点)" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "排除位置" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "从该选定的库存地点排除库存项" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "可互换库存" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "在多个位置的库存项目可以互换使用" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "替代品库存" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "允许分配可替换的零件" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "可选项目" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "分配可选的物料清单给生产订单" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "所有物料" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "未跟踪的物品" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "已跟踪的物品" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "物品类型" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "选择要自动分配的条目类型" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" -msgstr "" +msgstr "库存优先级" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" -msgstr "" +msgstr "匹配库存物料的优先消耗顺序" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" -msgstr "" +msgstr "产线" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" -msgstr "" +msgstr "仅分配物料至指定产线(留空则允许分配至全部产线)" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "物料清单参考" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "物料清单零件识别号码" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "物料清单零件名称" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "安裝到" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "生产" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "供应商零件" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "已分配数量" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "生产订单编号" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "零件类别名称" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "可追踪" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "已继承的" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "允许变体" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "物料清单项" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "生产中" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "生产计划" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "外部库存" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "可用库存" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "可用的替代品库存" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "可用的变体库存" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "消耗数量超过分配数量" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "库存消耗可选备注" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "生产物料项必须关联到正确的生产订单" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "重复的生产物料项分配" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "订单行项目必须关联到正确的生产订单" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "重复的订单行项目分配" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "必须提供至少一个物料项或行项目" @@ -1533,7 +1568,7 @@ msgstr "生产订单 {bo} 现已逾期" #: common/api.py:764 msgid "Has Thumbnail" -msgstr "" +msgstr "存在缩略图" #: common/api.py:773 msgid "Is Link" @@ -1610,7 +1645,7 @@ msgstr "项目描述" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1618,7 +1653,7 @@ msgstr "激活" #: common/models.py:187 msgid "Is this project code active?" -msgstr "" +msgstr "此项目编码是否启用?" #: common/models.py:196 msgid "User or group responsible for this project" @@ -1670,7 +1705,7 @@ msgstr "使用者" msgid "Price break quantity" msgstr "批发价数量" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "价格" @@ -1886,11 +1921,11 @@ msgstr "选择附件" #: common/models.py:2120 msgid "Thumbnail" -msgstr "" +msgstr "缩略图" #: common/models.py:2121 msgid "Thumbnail image for this attachment" -msgstr "" +msgstr "该附件对应的缩略预览图" #: common/models.py:2137 msgid "Comment" @@ -1910,11 +1945,11 @@ msgstr "上传文件的日期" #: common/models.py:2160 msgid "Is image" -msgstr "" +msgstr "是否为图片文件" #: common/models.py:2161 msgid "True if this attachment is a valid image file" -msgstr "" +msgstr "若该附件是合法图片文件,则值为 True(是)" #: common/models.py:2165 msgid "File size" @@ -2231,8 +2266,8 @@ msgstr "数据" msgid "Parameter Value" msgstr "参数值" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2693,11 +2728,11 @@ msgstr "使用货币更新插件" #: common/setting/system.py:290 msgid "Upload Size Limit" -msgstr "" +msgstr "上传文件大小限制" #: common/setting/system.py:291 msgid "Maximum allowable upload size for images and files" -msgstr "" +msgstr "图片与各类文件允许上传的最大容量" #: common/setting/system.py:297 msgid "Strict URL Validation" @@ -2829,11 +2864,11 @@ msgstr "用于内部条形码数据生成的插件" #: common/setting/system.py:406 msgid "Part Locking" -msgstr "" +msgstr "零件锁定" #: common/setting/system.py:407 msgid "Enable locking of parts to prevent modification" -msgstr "" +msgstr "启动零件锁定功能,禁止对零件信息进行修改" #: common/setting/system.py:412 msgid "Part Revisions" @@ -2923,8 +2958,8 @@ msgstr "零件默认为模板" msgid "Parts can be assembled from other components by default" msgstr "默认情况下,元件可由其他零件组装而成" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "组件" @@ -3138,11 +3173,11 @@ msgstr "以调试模式生成报告(HTML 输出)" #: common/setting/system.py:681 msgid "Report URL Fetching" -msgstr "" +msgstr "报表URL地址拉取" #: common/setting/system.py:682 msgid "Allow fetching of remote URLs when generating reports" -msgstr "" +msgstr "生成报表时允许拉取远程链接资源" #: common/setting/system.py:687 msgid "Log Report Errors" @@ -3187,11 +3222,11 @@ msgstr "设置库存耗尽时的默认行为" #: common/setting/system.py:719 msgid "Allow Edit Serial Number" -msgstr "" +msgstr "允许编辑序列号" #: common/setting/system.py:720 msgid "Allow editing of serial number for stock items" -msgstr "" +msgstr "允许编辑库存货品的序列号" #: common/setting/system.py:725 msgid "Delete Serialized Stock" @@ -3283,11 +3318,11 @@ msgstr "允许对当前库存量为零的物品执行库位间调拨操作" #: common/setting/system.py:797 msgid "Merge stock with existing stock on transfer by default" -msgstr "" +msgstr "调拨库存时,默认将货品合并至现有同批次库存" #: common/setting/system.py:799 msgid "Default state for merge stock on transfer behaviour. (Can be changed per transfer if desired)" -msgstr "" +msgstr "调拨库存合并功能的默认状态。(如需,可在单次调拨操作时单独修改)" #: common/setting/system.py:805 msgid "Build Order Reference Pattern" @@ -3431,19 +3466,19 @@ msgstr "标记为已发货的销售订单将自动完成,绕过“已发货” #: common/setting/system.py:935 msgid "Enable Transfer Orders" -msgstr "" +msgstr "启用库存调拨单" #: common/setting/system.py:936 msgid "Enable transfer order functionality in the user interface" -msgstr "" +msgstr "在操作界面中启用库存调拨单功能" #: common/setting/system.py:941 msgid "Transfer Order Reference Pattern" -msgstr "" +msgstr "调拨单号编码规则" #: common/setting/system.py:943 msgid "Required pattern for generating Transfer Order reference field" -msgstr "" +msgstr "生成调拨单编号字段所需的编码格式模板" #: common/setting/system.py:955 msgid "Block Incomplete Item Tests" @@ -3799,15 +3834,15 @@ msgstr "星期六" #: common/setting/system.py:1261 msgid "Calendar Horizon" -msgstr "" +msgstr "日历时间跨度" #: common/setting/system.py:1263 msgid "Number of months into the future to display in calendar views" -msgstr "" +msgstr "日历视图中需展示的未来月份数量" #: common/setting/system.py:1267 msgid "months" -msgstr "" +msgstr "个月" #: common/setting/system.py:1270 msgid "Enable Test Station Data" @@ -4091,11 +4126,11 @@ msgstr "在导航栏中显示当前页面" #: common/setting/user.py:239 msgid "Show Extra Model Information" -msgstr "" +msgstr "显示模型扩展信息" #: common/setting/user.py:240 msgid "Display extra information in model selection dropdowns" -msgstr "" +msgstr "在模型选择下拉框中展示扩展附加信息" #: common/setting/user.py:245 msgid "Show full stock location in tables" @@ -4162,11 +4197,11 @@ msgstr "附件模型类型无效" #: common/validators.py:87 #, python-brace-format msgid "File size exceeds maximum upload limit of {max_size} MB" -msgstr "" +msgstr "文件大小超出最大上传限制,上限为 {max_size} MB" #: common/validators.py:93 msgid "Invalid file name" -msgstr "" +msgstr "文件名无效" #: common/validators.py:127 msgid "Minimum places cannot be greater than maximum places" @@ -4217,8 +4252,8 @@ msgstr "内部零件已激活" msgid "Supplier is Active" msgstr "供应商已激活" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "制造商" @@ -4408,7 +4443,7 @@ msgstr "内部使用的装运通知单" msgid "Link to address information (external)" msgstr "链接地址信息 (外部)" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "制造商零件" @@ -4426,8 +4461,8 @@ msgstr "选择零件" msgid "Select manufacturer" msgstr "选择制造商" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "制造商零件编号" @@ -4455,8 +4490,8 @@ msgstr "包装单位必须大于零" msgid "Linked manufacturer part must reference the same base part" msgstr "链接的制造商零件必须引用相同的基础零件" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: 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:587 templates/email/overdue_purchase_order.html:16 @@ -4467,7 +4502,7 @@ msgstr "供应商" msgid "Select supplier" msgstr "选择供应商" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "供应商库存管理单位" @@ -4503,7 +4538,7 @@ msgstr "基本费用" msgid "Minimum charge (e.g. stocking fee)" msgstr "最低费用(例如库存费)" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "打包" @@ -4544,31 +4579,31 @@ msgstr "上次更新可用性数据的日期" msgid "Supplier Price Break" msgstr "供应商批发价" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "此供应商使用的默认货币" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "公司名称" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "有库存" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "批发价" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "美化名称" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "数据导出过程中发生错误" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "数据导出插件返回的数据格式不正确" @@ -4662,11 +4697,11 @@ msgstr "某些必填字段尚未映射" #: importer/models.py:414 msgid "Completed Row Count History" -msgstr "" +msgstr "已完成条目数量历史记录" #: importer/models.py:417 msgid "Row Count History" -msgstr "" +msgstr "条目数量历史记录" #: importer/models.py:440 msgid "ID" @@ -4702,12 +4737,12 @@ msgstr "所选字段为只读" #: importer/models.py:552 msgid "Lookup field can only be set for related (foreign-key) fields" -msgstr "" +msgstr "查找字段仅支持设置关联(外键)字段" #: importer/models.py:560 #, python-brace-format msgid "Invalid lookup field. Valid options are: {options}" -msgstr "" +msgstr "查找字段无效,可用选项:{options}" #: importer/models.py:567 importer/models.py:654 msgid "Import Session" @@ -4723,11 +4758,11 @@ msgstr "列" #: importer/models.py:579 msgid "Lookup Field" -msgstr "" +msgstr "查找字段" #: importer/models.py:581 msgid "Database field to use for foreign-key lookup. Leave blank for automatic lookup." -msgstr "" +msgstr "用于外键检索的数据库字段,留空则自动检索。" #: importer/models.py:658 msgid "Row Index" @@ -4737,17 +4772,17 @@ msgstr "行索引" msgid "Original row data" msgstr "原始行数据" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "错误" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "有效" #: importer/models.py:905 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" -msgstr "" +msgstr "匹配到多条结果,请确保该值唯一,或指定专用查找字段" #: importer/models.py:966 msgid "ID is required for updating existing records." @@ -4901,55 +4936,55 @@ msgstr "打印机位置" msgid "Scope the printer to a specific location" msgstr "将打印机定位到特定位置" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "设备名称" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "设备类型" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "设备类型" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "驱动" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "设备使用的驱动器" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "可以禁用设备" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "可用驱动" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "无错误" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "已初始化" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "设备状态" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "设备" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "设备配置" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "配置类型" @@ -5068,7 +5103,7 @@ msgstr "订单" msgid "Order Complete" msgstr "订单完成" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "内部零件" @@ -5114,7 +5149,7 @@ msgstr "退货订单" #: order/api.py:2421 order/models.py:3372 order/models.py:3758 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" -msgstr "" +msgstr "调拨单" #: order/models.py:97 #: report/templates/report/inventree_purchase_order_report.html:38 @@ -5126,11 +5161,11 @@ msgstr "总价格" msgid "Total price for this order" msgstr "此订单的总价" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "订单货币" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "此订单的货币 (留空以使用公司默认值)" @@ -5170,7 +5205,7 @@ msgstr "开始日期" msgid "Scheduled start date for this order" msgstr "本订单的预定开始日期" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "预计日期" @@ -5266,15 +5301,15 @@ msgstr "序列号不能分配给虚拟件" #: order/models.py:1347 msgid "Allow any stock (serialized or unserialized)" -msgstr "" +msgstr "允许选用所有库存(含序列号物料与无序列号物料)" #: order/models.py:1348 msgid "Serialized stock only" -msgstr "" +msgstr "仅序列号库存" #: order/models.py:1349 msgid "Unserialized stock only" -msgstr "" +msgstr "仅无序列号库存" #: order/models.py:1441 order/models.py:3003 stock/models.py:1130 #: stock/models.py:1131 stock/serializers.py:1437 @@ -5479,8 +5514,8 @@ msgstr "审核人" msgid "User who checked this shipment" msgstr "检查此装运的用户" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "配送" @@ -5546,8 +5581,8 @@ msgstr "分配数量不能超过库存数量" msgid "Allocation quantity must be greater than zero" msgstr "分配的数量必须大于零" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "序列化库存项目的数量必须为1" @@ -5641,85 +5676,53 @@ msgstr "退货订单附加行" #: order/models.py:3439 msgid "Transfer Order Reference" -msgstr "" +msgstr "调拨单号" #: order/models.py:3450 msgid "Transfer order status" -msgstr "" +msgstr "调拨单状态" #: order/models.py:3465 msgid "Source for transferred items" -msgstr "" +msgstr "转出物料来源仓库" #: order/models.py:3475 msgid "Destination for transferred items" -msgstr "" +msgstr "物料转入目标仓库" #: order/models.py:3480 msgid "Consume Stock" -msgstr "" +msgstr "消耗库存" #: order/models.py:3482 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" -msgstr "" +msgstr "不将库存调拨至目标仓库,而是直接消耗库存:从分配库存中扣减调拨数量" #: order/models.py:3540 msgid "Order cannot be completed until a destination location is set" -msgstr "" +msgstr "需设置目标库位后方可完成该单据" #: order/models.py:3545 msgid "Order cannot be completed until it is fully allocated" -msgstr "" +msgstr "单据需完成全部库存分配后方可办结" #: order/models.py:3739 msgid "Transfer Order Line Item" -msgstr "" +msgstr "调拨单行项目" #: order/models.py:3772 msgid "transferred" -msgstr "" +msgstr "已调拨" #: order/models.py:3773 msgid "transferred quantity" -msgstr "" +msgstr "已调拨数量" #: order/models.py:3827 msgid "Transfer Order Allocation" -msgstr "" +msgstr "调拨单分配" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "订单ID" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "要复制的订单ID" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "复制行" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "从原始订单复制行项目" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "复制额外行" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "从原始订单复制额外的行项目" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "复制参数" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "从原始订单复制订单参数" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5727,289 +5730,277 @@ msgstr "从原始订单复制订单参数" msgid "Line Items" msgstr "行项目" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "已完成行项目" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" -msgstr "" +msgstr "自定义状态键" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" -msgstr "" +msgstr "将此逻辑值对应的单据状态更新为自定义值" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "复制订单" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "指定复制此订单的选项" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" -msgstr "" +msgstr "自定义状态键必须为整数" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" -msgstr "" +msgstr "自定义状态键无效" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" -msgstr "" +msgstr "该单据状态对应的自定义状态键无效" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "订单ID不正确" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "供应商名称" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "订单不能取消" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "允许关闭行项目不完整的订单" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "订单中的行项目不完整" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "订单未打开" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "自动定价" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "根据供应商零件数据自动计算采购价格" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "购买价格货币" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "合并项目" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "将具有相同零件、目的地和目标日期的项目合并到一个行项目中" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "库存量单位" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "内部零件编号" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "内部零件名称" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "必须指定供应商零件" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "必须指定采购订单" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "供应商必须匹配采购订单" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "采购订单必须与供应商匹配" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "行项目" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "为收到的物品选择目的地位置" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "输入入库项目的批号" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "有效期至" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "输入入库库存项的有效期" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "输入入库库存项目的序列号" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "覆盖传入库存项目的包装资料" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "传入库存项目的附加说明" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "条形码" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "扫描条形码" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "条形码已被使用" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "必须提供行项目" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "必须指定目标位置" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "提供的条形码值必须是唯一的" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "配送" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "完成配送" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "已分配的行" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "售出价格货币" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "已分配的项目" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "未提供装运详细信息" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "行项目与此订单不关联" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "数量必须为正" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "该库存项未通过所有必要的测试" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "输入要分配的序列号" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "货物已发出" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "发货与此订单无关" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "未找到以下序列号的匹配项" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "以下序列号不可用" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" -msgstr "" +msgstr "物料出库库存库位(留空则不限库位)" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" -msgstr "" +msgstr "排除该库位库存" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" -msgstr "" +msgstr "将分配明细分配至本次发货单" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" -msgstr "" +msgstr "允许从多个库位取货以满足单行物料需求" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" -msgstr "" +msgstr "序列化物料" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" -msgstr "" +msgstr "控制序列化物料是否参与自动库存分配" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" -msgstr "" +msgstr "仅对指定物料行执行库存分配(留空则分配全部物料行)" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" -msgstr "" +msgstr "该物料行不属于此单据" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "退货订单行项目" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "行项目与退货订单不匹配" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "行项目已收到" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "只能根据正在进行的订单接收物品" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "退货数量" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "行价格货币" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" -msgstr "" +msgstr "允许单据在库存未完全分配完成时结案" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" -msgstr "" +msgstr "单据存在未完成分配的物料" #: order/status_codes.py:17 order/status_codes.py:54 stock/status_codes.py:16 msgid "Lost" @@ -6121,11 +6112,11 @@ msgstr "排除指定类别下的子类别" #: part/api.py:298 stock/api.py:469 msgid "Max Level" -msgstr "" +msgstr "最大层级" #: part/api.py:300 stock/api.py:471 msgid "Limit the depth of the category tree" -msgstr "" +msgstr "限制物料分类树层级深度" #: part/api.py:442 msgid "Has Results" @@ -6376,7 +6367,7 @@ msgstr "提高搜索结果可见性的零件关键字" msgid "Part category" msgstr "零件类别" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "内部零件号 IPN" @@ -6409,7 +6400,7 @@ msgstr "默认到期" msgid "Expiry time (in days) for stock items of this part" msgstr "此零件库存项的过期时间 (天)" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "最低库存" @@ -6417,7 +6408,7 @@ msgstr "最低库存" msgid "Minimum allowed stock level" msgstr "允许的最小库存量" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "最大库存" @@ -6786,7 +6777,7 @@ msgstr "子零件" msgid "Select part to be used in BOM" msgstr "选择要用于物料清单的零件" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "数量" @@ -6916,19 +6907,19 @@ msgstr "复制关系已经存在" #: part/serializers.py:66 msgid "Delete Subcategories" -msgstr "" +msgstr "删除所有子分类" #: part/serializers.py:67 msgid "Delete all sub-categories contained within this category" -msgstr "" +msgstr "删除当前分类下包含的所有子分类" #: part/serializers.py:72 msgid "Delete Parts" -msgstr "" +msgstr "删除零件" #: part/serializers.py:73 msgid "Delete all parts contained within this category" -msgstr "" +msgstr "删除该分类下包含的全部零件" #: part/serializers.py:130 msgid "Parent Category" @@ -6958,331 +6949,319 @@ msgstr "购买此库存项的货币" msgid "File is not an image" msgstr "文件不是一个图片" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "原始零件" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "选择要复制的原始零件" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "复制图片" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "从原零件复制图片" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "复制物料清单" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "从原始零件复制材料清单" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "从原始零件复制参数数据" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "复制备注" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "从原始零件复制备注" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "复制测试" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "从原始零件复制测试模板" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "初始化库存数量" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "指定此零件的初始库存数量。如果数量为零,则不添加任何库存。" -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "初始化库存地点" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "初始化指定此零件的库存地点" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "选择供应商(或为空以跳过)" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "选择制造商(或为空)" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "制造商零件号" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "所选公司不是一个有效的供应商" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "所选公司不是一个有效的制造商" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "与此制造商零件编号 (MPN) 的相匹配的制造商零件已存在" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "匹配此库存单位 (SKU) 的供应商零件已存在" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "类别名称" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "正在生产" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "目前正在生产的零件数量" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "此零件计划待产数量" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "库存项" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "修订" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "库存总量" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "未分配的库存" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "变体库存" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "重复零件" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "从另一个零件复制初始数据" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "复制图片" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "从原零件复制图片" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "复制物料清单" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "从原始零件复制材料清单" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "复制备注" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "从原始零件复制备注" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "复制测试" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "从原始零件复制测试模板" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "初始库存" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "创建具有初始库存数量的零件" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "供应商信息" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "添加此零件的初始供应商信息" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "复制类别参数" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "从选择的零件复制参数模版" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "现有的图片" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "现有零件图片的文件名" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "图片不存在" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "验证整个物料清单" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "可以创建" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "生产订单必填项" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "分配到生产订单" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "销售订单必填项" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "分配到销售订单" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "内部零件号" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "零件描述" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "选择一个物料,以生成该物料(及其所有变型物料)的盘点信息" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "选择一个分类,以包含该分类(及其子分类)下的所有物料" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "选择一个库位,以包含该库位(含子库位)中有库存的所有物料" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "生成盘点条目" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "保存所选物料的盘点条目" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "生成报告" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "为所选物料生成盘点报告" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "最低价格" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "覆盖已计算的最低价格值" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "最低价格货币" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "最高价格" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "覆盖已计算的最高价格值" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "最高价格货币" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "更新" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "更新这个零件的价格" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "无法将所提供的货币转换为 {default_currency}" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "最低价格不能高于最高价格。" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "最高价格不能低于最低价格" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "此商品所需数量(可包含单位)" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "选择父装配" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "选择零部件" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "无效的数量格式" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "选择要复制物料清单的零件" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "移除现有数据" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "复制前删除现有的物料清单项目" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "包含继承的" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "包含从模板零件继承的物料清单项目" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "跳过无效行" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "启用此选项以跳过无效行" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "复制替代品零件" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "复制物料清单项目时复制替代品零件" @@ -7399,11 +7378,11 @@ msgstr "项目已被接收" #: plugin/base/barcodes/api.py:601 msgid "Purchase order Found\\rNo supplier Part Match" -msgstr "" +msgstr "已找到采购订单\\r但无匹配供应商零件" #: plugin/base/barcodes/api.py:607 msgid "Supplier Part Found\\rNo Purchase Order Match" -msgstr "" +msgstr "已匹配到供应商零件\\r但未找到对应采购订单" #: plugin/base/barcodes/api.py:643 msgid "No plugin match for supplier barcode" @@ -7846,15 +7825,15 @@ msgstr "包含变体项" #: plugin/builtin/exporter/stocktake_exporter.py:32 msgid "Include part variant stock in stocktake data" -msgstr "" +msgstr "盘点数据包含零件变体库存" #: plugin/builtin/exporter/stocktake_exporter.py:37 msgid "Exclude Zero Stock Entries" -msgstr "" +msgstr "排除零库存条目" #: plugin/builtin/exporter/stocktake_exporter.py:38 msgid "Exclude parts with zero stock from the exported dataset" -msgstr "" +msgstr "导出数据集中剔除库存为零的零件" #: plugin/builtin/exporter/stocktake_exporter.py:50 msgid "Part Stocktake Exporter" @@ -8462,7 +8441,7 @@ msgstr "从数据库中删除插件配置" #: plugin/serializers.py:292 msgid "Indicates if the setting is overridden by configuration" -msgstr "" +msgstr "标识该配置项是否被外部配置覆盖" #: plugin/serializers.py:312 msgid "The user for which this setting applies" @@ -8482,7 +8461,7 @@ msgstr "插件不支持标签打印" #: report/api.py:170 report/api.py:279 msgid "You do not have permission to view this model type" -msgstr "" +msgstr "你暂无查看该数据模型类型的权限" #: report/api.py:174 msgid "Invalid label dimensions" @@ -8791,7 +8770,7 @@ msgstr "没有结果" #: report/templates/report/inventree_transfer_order_report.html:28 msgid "Transferred" -msgstr "" +msgstr "已调拨" #: report/templatetags/report.py:192 msgid "Invalid media file path" @@ -8911,7 +8890,7 @@ msgstr "盘点时间晚于" #: stock/api.py:960 msgid "Has Stocktake Date" -msgstr "" +msgstr "存在盘点日期" #: stock/api.py:971 msgid "Expiry date before" @@ -9044,23 +9023,23 @@ msgstr "您不能将此库存地点设置为结构性,因为某些库存项已 #: stock/models.py:412 msgid "Oldest stock first (FIFO)" -msgstr "" +msgstr "先进先出(优先取用最早入库库存)" #: stock/models.py:413 msgid "Newest stock first (LIFO)" -msgstr "" +msgstr "后进先出(优先取用最新入库库存)" #: stock/models.py:414 msgid "Smallest quantity first" -msgstr "" +msgstr "优先取用数量最少的库存批次" #: stock/models.py:415 msgid "Largest quantity first" -msgstr "" +msgstr "优先取用数量最多的库存批次" #: stock/models.py:416 msgid "Soonest expiry date first" -msgstr "" +msgstr "优先取用最早过期批次" #: stock/models.py:559 msgid "Serialized stock items cannot be deleted" @@ -9081,7 +9060,7 @@ msgstr "库存项不能存放在结构性库存地点!" #: stock/models.py:966 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" -msgstr "" +msgstr "不允许编辑序列号:该物料条目已分配序列号" #: stock/models.py:983 stock/serializers.py:474 msgid "Stock item cannot be created for virtual parts" @@ -9186,7 +9165,7 @@ msgstr "库存物品的到期日。在此日期之后,库存将被视为过期 #: stock/models.py:1234 msgid "Date that this stock item was created" -msgstr "" +msgstr "该库存条目创建日期" #: stock/models.py:1239 msgid "Delete on deplete" @@ -9455,8 +9434,8 @@ msgstr "未提供库存项" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "数量不得超过现有库存量 ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "目标库存位置" @@ -9534,19 +9513,19 @@ msgstr "子位置" #: stock/serializers.py:1194 msgid "Delete Stock Items" -msgstr "" +msgstr "删除库存条目" #: stock/serializers.py:1195 msgid "Delete all stock items contained within this location" -msgstr "" +msgstr "删除当前库位下全部库存条目" #: stock/serializers.py:1200 msgid "Delete Sublocations" -msgstr "" +msgstr "删除下级子库位" #: stock/serializers.py:1201 msgid "Delete all sub-locations contained within this location" -msgstr "" +msgstr "删除当前库位下所有下级子库位" #: stock/serializers.py:1264 msgid "Parent stock location" @@ -9562,7 +9541,7 @@ msgstr "物料已分配到销售订单" #: stock/serializers.py:1410 msgid "Item is allocated to a transfer order" -msgstr "" +msgstr "该物料已分配至库存调拨单" #: stock/serializers.py:1414 msgid "Item is allocated to a build order" @@ -9628,13 +9607,13 @@ msgstr "库存项已有现货" msgid "Quantity must not be negative" msgstr "数量不得为负" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "合并至现有库存" #: stock/serializers.py:1730 msgid "Merge this item into existing stock at the destination if possible" -msgstr "" +msgstr "条件允许时,将该库存合并至目标库位已有同物料库存" #: stock/serializers.py:1749 msgid "Stock transaction notes" @@ -9642,17 +9621,22 @@ msgstr "库存交易记录" #: stock/serializers.py:1778 msgid "Set stock location for counted items (optional)" -msgstr "" +msgstr "为已盘点物料指定库存位置(可选)" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "结构型库位不允许存放库存物料" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "若可行,将退回项目合并至现有库存项" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "下一个序列号" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "上一个序列号" @@ -10140,7 +10124,7 @@ msgstr "退货订单" #: users/ruleset.py:38 msgid "Transfer Orders" -msgstr "" +msgstr "调拨单" #: users/serializers.py:186 msgid "Username" 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 44b4892756..7e29581d64 100644 --- a/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-30 09:04+0000\n" -"PO-Revision-Date: 2026-06-30 09:06\n" +"POT-Creation-Date: 2026-07-03 21:59+0000\n" +"PO-Revision-Date: 2026-07-03 22:01\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Language: zh_TW\n" @@ -97,16 +97,16 @@ msgstr "提供的數量無效" msgid "Error details can be found in the admin panel" msgstr "在管理面板中可以找到錯誤詳細信息" -#: InvenTree/fields.py:146 +#: InvenTree/fields.py:175 msgid "Enter date" msgstr "輸入日期" -#: InvenTree/fields.py:169 +#: InvenTree/fields.py:198 msgid "Invalid decimal value" msgstr "無效的十進位數值" -#: InvenTree/fields.py:218 InvenTree/models.py:1251 build/serializers.py:499 -#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 #: order/models.py:2039 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 @@ -275,12 +275,12 @@ msgstr "無效的選項" #: InvenTree/models.py:1040 common/models.py:1449 common/models.py:1876 #: common/models.py:2309 common/models.py:2434 common/models.py:2731 #: common/serializers.py:679 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1106 plugin/models.py:54 +#: machine/models.py:28 part/models.py:1106 plugin/models.py:54 #: report/models.py:222 stock/models.py:87 msgid "Name" msgstr "名稱" -#: InvenTree/models.py:1046 build/models.py:265 common/models.py:180 +#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 #: common/models.py:2441 common/models.py:2582 common/models.py:2746 #: company/models.py:559 company/models.py:815 order/models.py:487 #: order/models.py:2084 part/models.py:1129 report/models.py:228 @@ -349,7 +349,7 @@ msgstr "必須是有效的數字" msgid "Currency" msgstr "貨幣" -#: InvenTree/serializers.py:408 part/serializers.py:1418 +#: InvenTree/serializers.py:408 part/serializers.py:1383 msgid "Select currency from available options" msgstr "從可用選項中選擇貨幣" @@ -373,6 +373,46 @@ msgstr "內容類型未發現" msgid "Content type does not match required mixin class" msgstr "內容類型與所需的 mixin 類別不符" +#: InvenTree/serializers.py:937 +msgid "Copy Parameters" +msgstr "複製參數" + +#: InvenTree/serializers.py:938 +msgid "Copy parameters from the original item" +msgstr "" + +#: InvenTree/serializers.py:943 +msgid "Copy Lines" +msgstr "複製行" + +#: InvenTree/serializers.py:944 +msgid "Copy line items from the original order" +msgstr "從原始訂單複製行項目" + +#: InvenTree/serializers.py:949 +msgid "Copy Extra Lines" +msgstr "複製額外行" + +#: InvenTree/serializers.py:950 +msgid "Copy extra line items from the original order" +msgstr "從原始訂單複製額外的行項目" + +#: InvenTree/serializers.py:974 +msgid "Duplication Options" +msgstr "" + +#: InvenTree/serializers.py:976 +msgid "Specify options for duplicating this item" +msgstr "" + +#: InvenTree/serializers.py:1014 +msgid "Original" +msgstr "" + +#: InvenTree/serializers.py:1015 +msgid "Select instance to duplicate" +msgstr "" + #: InvenTree/setting/locales.py:20 msgid "Arabic" msgstr "阿拉伯語" @@ -542,11 +582,11 @@ msgid "Not a valid currency code" msgstr "無效的貨幣代碼" #: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:128 +#: order/serializers.py:95 msgid "Order Status" msgstr "訂單狀態" -#: build/api.py:83 build/models.py:277 +#: build/api.py:83 build/models.py:274 msgid "Parent Build" msgstr "上層生產工單" @@ -556,9 +596,9 @@ msgstr "上層生產工單" msgid "Include Variants" msgstr "包含變體" -#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:283 -#: build/serializers.py:1169 build/serializers.py:1345 -#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: build/api.py:103 build/api.py:477 build/api.py:1056 build/models.py:280 +#: build/serializers.py:1182 build/serializers.py:1358 +#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 #: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 #: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 #: order/models.py:2216 order/models.py:2384 order/models.py:2385 @@ -566,7 +606,7 @@ msgstr "包含變體" #: part/api.py:1387 part/models.py:527 part/models.py:3386 part/models.py:3529 #: part/models.py:3587 part/models.py:3608 part/models.py:3630 #: part/models.py:3771 part/models.py:4093 part/models.py:4520 -#: part/serializers.py:1367 part/serializers.py:2031 +#: part/serializers.py:1332 part/serializers.py:1996 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -587,9 +627,9 @@ msgstr "包含變體" msgid "Part" msgstr "零件" -#: build/api.py:123 build/api.py:126 build/serializers.py:1452 part/api.py:1001 +#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1001 #: part/api.py:1398 part/models.py:412 part/models.py:1147 part/models.py:3658 -#: part/serializers.py:1377 part/serializers.py:1802 stock/api.py:893 +#: part/serializers.py:1342 part/serializers.py:1767 stock/api.py:893 msgid "Category" msgstr "類別" @@ -661,16 +701,16 @@ msgstr "排除樹" msgid "Build must be cancelled before it can be deleted" msgstr "工單必須被取消才能被刪除" -#: build/api.py:460 build/serializers.py:1379 part/models.py:4135 +#: build/api.py:460 build/serializers.py:1392 part/models.py:4135 msgid "Consumable" msgstr "耗材" -#: build/api.py:463 build/serializers.py:1382 part/models.py:4129 +#: build/api.py:463 build/serializers.py:1395 part/models.py:4129 msgid "Optional" msgstr "非必須項目" -#: build/api.py:466 build/serializers.py:1424 common/setting/system.py:476 -#: part/models.py:1261 part/serializers.py:1747 part/serializers.py:1773 +#: build/api.py:466 build/serializers.py:1437 common/setting/system.py:476 +#: part/models.py:1261 part/serializers.py:1712 part/serializers.py:1738 #: stock/api.py:659 msgid "Assembly" msgstr "裝配" @@ -679,7 +719,7 @@ msgstr "裝配" msgid "Tracked" msgstr "追蹤中" -#: build/api.py:472 build/serializers.py:1385 part/models.py:1279 +#: build/api.py:472 build/serializers.py:1398 part/models.py:1279 msgid "Testable" msgstr "可測試" @@ -687,25 +727,25 @@ msgstr "可測試" msgid "Order Outstanding" msgstr "訂單未完成" -#: build/api.py:492 build/serializers.py:1481 order/api.py:969 +#: build/api.py:492 build/serializers.py:1494 order/api.py:969 #: order/api.py:2220 msgid "Allocated" msgstr "已分配" -#: build/api.py:517 build/models.py:1741 build/serializers.py:1398 +#: build/api.py:517 build/models.py:1761 build/serializers.py:1411 msgid "Consumed" msgstr "已消耗" -#: build/api.py:526 company/models.py:879 company/serializers.py:403 +#: build/api.py:526 company/models.py:879 company/serializers.py:450 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "可用數量" -#: build/api.py:567 build/serializers.py:1483 company/serializers.py:400 -#: order/serializers.py:1388 order/serializers.py:2741 part/serializers.py:900 -#: part/serializers.py:1228 part/serializers.py:1811 +#: build/api.py:567 build/serializers.py:1496 company/serializers.py:447 +#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:839 +#: part/serializers.py:1193 part/serializers.py:1776 msgid "On Order" msgstr "已訂購" @@ -713,27 +753,27 @@ msgstr "已訂購" msgid "Build not found" msgstr "找不到生產記錄" -#: build/api.py:1079 build/models.py:120 order/models.py:2249 +#: build/api.py:1079 build/models.py:117 order/models.py:2249 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "生產工單" -#: build/api.py:1093 build/api.py:1097 build/serializers.py:374 -#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 -#: build/serializers.py:1225 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:886 -#: order/serializers.py:1026 order/serializers.py:2314 part/serializers.py:1387 +#: build/api.py:1093 build/api.py:1097 build/serializers.py:409 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 +#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 +#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 +#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1352 #: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 #: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1881 -#: stock/serializers.py:1972 templates/email/stale_stock_notification.html:18 +#: stock/serializers.py:1777 stock/serializers.py:1890 +#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "地點" -#: build/api.py:1105 part/serializers.py:1412 +#: build/api.py:1105 part/serializers.py:1377 msgid "Output" msgstr "產出" @@ -741,43 +781,43 @@ msgstr "產出" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "依產出庫存項目 ID 篩選。使用 'null' 尋找未安裝的生產項目。" -#: build/models.py:121 users/ruleset.py:34 +#: build/models.py:118 users/ruleset.py:34 msgid "Build Orders" msgstr "生產工單" -#: build/models.py:181 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "裝配物料清單尚未驗證" -#: build/models.py:188 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "無法為未激活的零件創建生產訂單" -#: build/models.py:195 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "無法為已解鎖的零件創建生產訂單" -#: build/models.py:213 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "只有可採購的零件,生產工單才可進行外部履行" -#: build/models.py:220 order/models.py:402 +#: build/models.py:217 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "必須指定負責的用户或組" -#: build/models.py:225 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "無法更改生產工單" -#: build/models.py:230 order/models.py:420 +#: build/models.py:227 order/models.py:420 msgid "Target date must be after start date" msgstr "目標日期必須晚於開始日期" -#: build/models.py:258 +#: build/models.py:255 msgid "Build Order Reference" msgstr "生產工單代號" -#: build/models.py:259 build/serializers.py:1376 order/models.py:697 +#: build/models.py:256 build/serializers.py:1389 order/models.py:697 #: order/models.py:1429 order/models.py:2032 order/models.py:2991 #: order/models.py:3440 part/models.py:4175 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -788,224 +828,219 @@ msgstr "生產工單代號" msgid "Reference" msgstr "參考代號" -#: build/models.py:268 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "關於生產工單的簡單説明(選填)" -#: build/models.py:278 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "分配此生產的生產訂單" -#: build/models.py:287 +#: build/models.py:284 msgid "Select part to build" msgstr "選擇要生產的零件" -#: build/models.py:292 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "銷售訂單代號" -#: build/models.py:297 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "分配此生產的銷售訂單" -#: build/models.py:302 build/serializers.py:1030 order/models.py:3460 -#: order/serializers.py:2061 +#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 +#: order/serializers.py:2051 msgid "Source Location" msgstr "來源倉儲地點" -#: build/models.py:308 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "選擇領取料件的倉儲地點(留白表示可以從任何地點領取)" -#: build/models.py:314 +#: build/models.py:311 msgid "External Build" msgstr "外部生產" -#: build/models.py:315 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "此生產工單由外部履行" -#: build/models.py:320 order/models.py:3470 +#: build/models.py:317 order/models.py:3470 msgid "Destination Location" msgstr "目標倉儲地點" -#: build/models.py:325 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "選擇已完成項目庫存地點" -#: build/models.py:329 +#: build/models.py:326 msgid "Build Quantity" msgstr "生產數量" -#: build/models.py:332 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "要生產的項目數量" -#: build/models.py:336 +#: build/models.py:333 msgid "Completed items" msgstr "已完成項目" -#: build/models.py:338 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "已經完成的庫存品數量" -#: build/models.py:342 +#: build/models.py:339 msgid "Build Status" msgstr "生產狀態" -#: build/models.py:347 +#: build/models.py:344 msgid "Build status code" msgstr "生產狀態代碼" -#: build/models.py:356 build/serializers.py:361 order/serializers.py:902 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 #: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 msgid "Batch Code" msgstr "批號" -#: build/models.py:360 build/serializers.py:362 +#: build/models.py:357 build/serializers.py:397 msgid "Batch code for this build output" msgstr "此產出的批號" -#: build/models.py:364 order/models.py:524 order/serializers.py:193 +#: build/models.py:361 order/models.py:524 order/serializers.py:160 #: part/models.py:1342 stock/models.py:1233 msgid "Creation Date" msgstr "建立日期" -#: build/models.py:370 +#: build/models.py:367 msgid "Build start date" msgstr "生產開始日期" -#: build/models.py:371 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "預計此生產工單的開始日期" -#: build/models.py:377 +#: build/models.py:374 msgid "Target completion date" msgstr "目標完成日期" -#: build/models.py:379 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "生產的預計完成日期。若超過此日期則工單會逾期。" -#: build/models.py:384 order/models.py:745 order/models.py:3030 +#: build/models.py:381 order/models.py:745 order/models.py:3030 #: order/models.py:3489 msgid "Completion Date" msgstr "完成日期" -#: build/models.py:392 +#: build/models.py:389 msgid "completed by" msgstr "完成者" -#: build/models.py:401 +#: build/models.py:398 msgid "Issued by" msgstr "發布者" -#: build/models.py:402 +#: build/models.py:399 msgid "User who issued this build order" msgstr "發布此生產工單的使用者" -#: build/models.py:419 common/models.py:195 order/api.py:186 +#: build/models.py:416 common/models.py:195 order/api.py:186 #: order/models.py:556 part/models.py:1359 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "負責人" -#: build/models.py:420 +#: build/models.py:417 msgid "User or group responsible for this build order" msgstr "負責此生產工單的使用者或羣組" -#: build/models.py:425 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1145 msgid "External Link" msgstr "外部連結" -#: build/models.py:427 common/models.py:2130 part/models.py:1181 +#: build/models.py:424 common/models.py:2130 part/models.py:1181 #: stock/models.py:1147 msgid "Link to external URL" msgstr "外部URL連結" -#: build/models.py:432 +#: build/models.py:429 msgid "Build Priority" msgstr "製造優先度" -#: build/models.py:435 +#: build/models.py:432 msgid "Priority of this build order" msgstr "此生產工單的優先程度" -#: build/models.py:443 common/models.py:159 common/models.py:173 +#: build/models.py:440 common/models.py:159 common/models.py:173 #: order/api.py:172 order/models.py:496 order/models.py:2064 msgid "Project Code" msgstr "專案代碼" -#: build/models.py:444 +#: build/models.py:441 msgid "Project code for this build order" msgstr "此生產工單隸屬的專案代碼" -#: build/models.py:696 +#: build/models.py:693 msgid "Cannot complete build order with open child builds" msgstr "無法完成仍有未結束子工單的生產工單" -#: build/models.py:701 +#: build/models.py:698 msgid "Cannot complete build order with incomplete outputs" msgstr "無法完成有未完成產出的生產工單" -#: build/models.py:863 build/serializers.py:409 +#: build/models.py:860 build/serializers.py:444 msgid "Serial numbers must be provided for trackable parts" msgstr "對於可跟蹤的零件,必須提供序列號" -#: build/models.py:955 build/models.py:1043 +#: build/models.py:952 build/models.py:1040 msgid "No build output specified" msgstr "未指定產出" -#: build/models.py:958 +#: build/models.py:955 msgid "Build output is already completed" msgstr "產出已完成" -#: build/models.py:961 +#: build/models.py:958 msgid "Build output does not match Build Order" msgstr "產出與生產訂單不匹配" -#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 -#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 -#: order/models.py:795 order/serializers.py:672 order/serializers.py:897 +#: build/models.py:1047 build/models.py:1140 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 +#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 #: part/models.py:3983 stock/models.py:992 stock/models.py:1489 #: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 msgid "Quantity must be greater than zero" msgstr "數量必須大於零" -#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 +#: build/models.py:1051 build/models.py:1145 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "數量不能大於輸出數量" -#: build/models.py:1129 build/serializers.py:575 +#: build/models.py:1119 msgid "Build output has not passed all required tests" msgstr "此產出尚未通過所有必要測試" -#: build/models.py:1132 build/serializers.py:570 -#, python-brace-format -msgid "Build output {serial} has not passed all required tests" -msgstr "產出 {serial} 未通過所有必要測試" - -#: build/models.py:1143 +#: build/models.py:1127 msgid "Allocated stock items are still in production" msgstr "已分配的庫存項目仍在生產中" -#: build/models.py:1151 +#: build/models.py:1134 msgid "Cannot partially complete a build output with allocated items" msgstr "無法部分完成具有已分配項目的生產產出" -#: build/models.py:1695 +#: build/models.py:1715 msgid "Build Order Line Item" msgstr "生產訂單行項目" -#: build/models.py:1720 +#: build/models.py:1740 msgid "Build object" msgstr "生產對象" -#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 -#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1379 +#: build/models.py:1752 build/models.py:2077 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 #: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1841 order/serializers.py:2407 -#: order/serializers.py:2978 part/models.py:3543 part/models.py:4123 +#: order/serializers.py:1831 order/serializers.py:2405 +#: order/serializers.py:2981 part/models.py:3543 part/models.py:4123 #: 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 @@ -1024,456 +1059,456 @@ msgstr "生產對象" msgid "Quantity" msgstr "數量" -#: build/models.py:1733 +#: build/models.py:1753 msgid "Required quantity for build order" msgstr "生產工單所需數量" -#: build/models.py:1742 +#: build/models.py:1762 msgid "Quantity of consumed stock" msgstr "已消耗庫存數量" -#: build/models.py:1843 +#: build/models.py:1863 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "生產項必須指定產出,因為主零件已經被標記為可追蹤的" -#: build/models.py:1906 +#: build/models.py:1926 msgid "Selected stock item does not match BOM line" msgstr "選擇的庫存品項和BOM的項目不符" -#: build/models.py:1925 +#: build/models.py:1945 msgid "Allocated quantity must be greater than zero" msgstr "分配數量必須大於零" -#: build/models.py:1931 +#: build/models.py:1951 msgid "Quantity must be 1 for serialized stock" msgstr "有序號的品項數量必須為1" -#: build/models.py:1941 +#: build/models.py:1961 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配的數量({q})不能超過可用的庫存數量({a})" -#: build/models.py:1958 order/models.py:2822 order/models.py:3878 +#: build/models.py:1978 order/models.py:2822 order/models.py:3878 msgid "Stock item is over-allocated" msgstr "庫存品項超額分配" -#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 -#: order/serializers.py:1669 order/serializers.py:1690 -#: order/serializers.py:2764 order/serializers.py:2785 +#: build/models.py:2067 build/serializers.py:894 build/serializers.py:1199 +#: order/serializers.py:1659 order/serializers.py:1680 +#: order/serializers.py:2767 order/serializers.py:2788 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 #: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 msgid "Stock Item" msgstr "庫存品項" -#: build/models.py:2048 +#: build/models.py:2068 msgid "Source stock item" msgstr "來源庫存項目" -#: build/models.py:2058 +#: build/models.py:2078 msgid "Stock quantity to allocate to build" msgstr "要分配的庫存數量" -#: build/models.py:2067 +#: build/models.py:2087 msgid "Install into" msgstr "安裝到" -#: build/models.py:2068 +#: build/models.py:2088 msgid "Destination stock item" msgstr "目的庫存品項" -#: build/serializers.py:122 +#: build/serializers.py:128 msgid "Build Level" msgstr "構建等級" -#: build/serializers.py:136 part/serializers.py:1314 +#: build/serializers.py:142 part/serializers.py:1279 msgid "Part Name" msgstr "零件名稱" -#: build/serializers.py:221 build/serializers.py:907 +#: build/serializers.py:244 build/serializers.py:920 msgid "Build Output" msgstr "產出" -#: build/serializers.py:233 +#: build/serializers.py:256 msgid "Build output does not match the parent build" msgstr "產出與之前的生產不匹配" -#: build/serializers.py:237 +#: build/serializers.py:260 msgid "Output part does not match BuildOrder part" msgstr "產出零件與生產訂單零件不匹配" -#: build/serializers.py:241 +#: build/serializers.py:264 msgid "This build output has already been completed" msgstr "此產出已經完成" -#: build/serializers.py:255 +#: build/serializers.py:278 msgid "This build output is not fully allocated" msgstr "此產出尚未完全分配" -#: build/serializers.py:274 build/serializers.py:323 +#: build/serializers.py:305 build/serializers.py:358 msgid "Enter quantity for build output" msgstr "輸入產出數量" -#: build/serializers.py:345 +#: build/serializers.py:380 msgid "Integer quantity required for trackable parts" msgstr "可追蹤的零件數量必須為整數" -#: build/serializers.py:351 +#: build/serializers.py:386 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "因為BOM包含可追蹤的零件,所以數量必須為整數" -#: build/serializers.py:368 order/serializers.py:918 order/serializers.py:1845 -#: order/serializers.py:2982 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 +#: order/serializers.py:2985 stock/serializers.py:731 msgid "Serial Numbers" msgstr "序號" -#: build/serializers.py:369 +#: build/serializers.py:404 msgid "Enter serial numbers for build outputs" msgstr "輸出產出的序列號" -#: build/serializers.py:375 +#: build/serializers.py:410 msgid "Stock location for build output" msgstr "生產輸出的庫存地點" -#: build/serializers.py:390 +#: build/serializers.py:425 msgid "Auto Allocate Serial Numbers" msgstr "自動分配序號" -#: build/serializers.py:392 +#: build/serializers.py:427 msgid "Automatically allocate required items with matching serial numbers" msgstr "自動為需要項目分配對應的序號" -#: build/serializers.py:425 order/serializers.py:1004 stock/api.py:1230 +#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 #: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "序號已存在或無效" -#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 +#: build/serializers.py:502 build/serializers.py:546 build/serializers.py:595 msgid "A list of build outputs must be provided" msgstr "必須提供產出清單" -#: build/serializers.py:488 +#: build/serializers.py:523 msgid "Stock location for scrapped outputs" msgstr "廢品產出的庫存位置" -#: build/serializers.py:494 +#: build/serializers.py:529 msgid "Discard Allocations" msgstr "放棄分配" -#: build/serializers.py:495 +#: build/serializers.py:530 msgid "Discard any stock allocations for scrapped outputs" msgstr "取消對廢品產出的任何庫存分配" -#: build/serializers.py:500 +#: build/serializers.py:535 msgid "Reason for scrapping build output(s)" msgstr "廢品產出的原因" -#: build/serializers.py:537 +#: build/serializers.py:574 msgid "Location for completed build outputs" msgstr "已完成刪除的庫存地點" -#: build/serializers.py:545 order/serializers.py:2575 +#: build/serializers.py:582 order/serializers.py:2578 msgid "Accept Incomplete Allocation" msgstr "接受不完整的分配" -#: build/serializers.py:546 +#: build/serializers.py:583 msgid "Complete outputs if stock has not been fully allocated" msgstr "如果庫存尚未全部分配,則完成產出" -#: build/serializers.py:635 +#: build/serializers.py:648 msgid "Consume Allocated Stock" msgstr "消費已分配的庫存" -#: build/serializers.py:636 +#: build/serializers.py:649 msgid "Consume any stock which has already been allocated to this build" msgstr "消耗已分配給此生產的任何庫存" -#: build/serializers.py:642 +#: build/serializers.py:655 msgid "Remove Incomplete Outputs" msgstr "移除未完成的產出" -#: build/serializers.py:643 +#: build/serializers.py:656 msgid "Delete any build outputs which have not been completed" msgstr "刪除所有未完成的產出" -#: build/serializers.py:670 +#: build/serializers.py:683 msgid "Not permitted" msgstr "不允許" -#: build/serializers.py:671 +#: build/serializers.py:684 msgid "Accept as consumed by this build order" msgstr "接受作為此生產訂單的消費" -#: build/serializers.py:672 +#: build/serializers.py:685 msgid "Deallocate before completing this build order" msgstr "完成此生產訂單前取消分配" -#: build/serializers.py:699 +#: build/serializers.py:712 msgid "Overallocated Stock" msgstr "超出分配的庫存" -#: build/serializers.py:702 +#: build/serializers.py:715 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "如何處理分配給生產訂單的額外庫存項" -#: build/serializers.py:713 +#: build/serializers.py:726 msgid "Some stock items have been overallocated" msgstr "有庫存項目已被過度分配" -#: build/serializers.py:718 +#: build/serializers.py:731 msgid "Accept Unallocated" msgstr "接受未分配" -#: build/serializers.py:720 +#: build/serializers.py:733 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "接受庫存項未被完全分配至生產訂單" -#: build/serializers.py:731 +#: build/serializers.py:744 msgid "Required stock has not been fully allocated" msgstr "所需庫存尚未完全分配" -#: build/serializers.py:736 order/serializers.py:548 order/serializers.py:1746 +#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 msgid "Accept Incomplete" msgstr "接受不完整" -#: build/serializers.py:738 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "允許所需數量的產出未完成" -#: build/serializers.py:749 +#: build/serializers.py:762 msgid "Required build quantity has not been completed" msgstr "未完成所需生產數量" -#: build/serializers.py:761 +#: build/serializers.py:774 msgid "Build order has open child build orders" msgstr "生產訂單有打開的子生產訂單" -#: build/serializers.py:764 +#: build/serializers.py:777 msgid "Build order must be in production state" msgstr "生產訂單必須處於生產狀態" -#: build/serializers.py:767 +#: build/serializers.py:780 msgid "Build order has incomplete outputs" msgstr "生產訂單有未完成的產出" -#: build/serializers.py:806 +#: build/serializers.py:819 msgid "Build Line" msgstr "生產行" -#: build/serializers.py:814 +#: build/serializers.py:827 msgid "Build output" msgstr "產出" -#: build/serializers.py:822 +#: build/serializers.py:835 msgid "Build output must point to the same build" msgstr "生產產出必須指向相同的生產" -#: build/serializers.py:853 +#: build/serializers.py:866 msgid "Build Line Item" msgstr "生產行項目" -#: build/serializers.py:871 +#: build/serializers.py:884 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part 必須與生產訂單零件相同" -#: build/serializers.py:887 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1398 msgid "Item must be in stock" msgstr "商品必須有庫存" -#: build/serializers.py:930 order/serializers.py:1732 order/serializers.py:2818 +#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "可用量 ({q}) 超出限制" -#: build/serializers.py:936 +#: build/serializers.py:949 msgid "Build output must be specified for allocation of tracked parts" msgstr "對於被追蹤的零件的分配,必須指定生產產出" -#: build/serializers.py:944 +#: build/serializers.py:957 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "對於未被追蹤的零件,無法指定生產產出" -#: build/serializers.py:968 order/serializers.py:2015 order/serializers.py:2843 +#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 msgid "Allocation items must be provided" msgstr "必須提供分配項目" -#: build/serializers.py:1032 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "零件來源的庫存地點(留空則可來源於任何庫存地點)" -#: build/serializers.py:1041 order/serializers.py:2072 +#: build/serializers.py:1054 order/serializers.py:2062 msgid "Exclude Location" msgstr "排除位置" -#: build/serializers.py:1042 +#: build/serializers.py:1055 msgid "Exclude stock items from this selected location" msgstr "從該選定的庫存地點排除庫存項" -#: build/serializers.py:1047 order/serializers.py:2087 +#: build/serializers.py:1060 order/serializers.py:2077 msgid "Interchangeable Stock" msgstr "可互換庫存" -#: build/serializers.py:1048 +#: build/serializers.py:1061 msgid "Stock items in multiple locations can be used interchangeably" msgstr "在多個位置的庫存項目可以互換使用" -#: build/serializers.py:1053 +#: build/serializers.py:1066 msgid "Substitute Stock" msgstr "替代品庫存" -#: build/serializers.py:1054 +#: build/serializers.py:1067 msgid "Allow allocation of substitute parts" msgstr "允許分配可替換的零件" -#: build/serializers.py:1059 +#: build/serializers.py:1072 msgid "Optional Items" msgstr "可選項目" -#: build/serializers.py:1060 +#: build/serializers.py:1073 msgid "Allocate optional BOM items to build order" msgstr "分配可選的物料清單給生產訂單" -#: build/serializers.py:1066 +#: build/serializers.py:1079 msgid "All Items" msgstr "全部品項" -#: build/serializers.py:1067 +#: build/serializers.py:1080 msgid "Untracked Items" msgstr "未追蹤項目" -#: build/serializers.py:1068 +#: build/serializers.py:1081 msgid "Tracked Items" msgstr "已追蹤項目" -#: build/serializers.py:1070 +#: build/serializers.py:1083 msgid "Item Type" msgstr "品項類型" -#: build/serializers.py:1071 +#: build/serializers.py:1084 msgid "Select item type to auto-allocate" msgstr "選擇要自動分配的項目類型" -#: build/serializers.py:1077 order/serializers.py:2096 +#: build/serializers.py:1090 order/serializers.py:2086 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1078 order/serializers.py:2097 +#: build/serializers.py:1091 order/serializers.py:2087 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1086 +#: build/serializers.py:1099 msgid "Build Lines" msgstr "" -#: build/serializers.py:1088 +#: build/serializers.py:1101 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1143 +#: build/serializers.py:1156 msgid "BOM Reference" msgstr "物料清單參考" -#: build/serializers.py:1149 +#: build/serializers.py:1162 msgid "BOM Part ID" msgstr "物料清單零件識別號碼" -#: build/serializers.py:1156 +#: build/serializers.py:1169 msgid "BOM Part Name" msgstr "物料清單零件名稱" -#: build/serializers.py:1208 +#: build/serializers.py:1221 msgid "Install Into" msgstr "安裝至" -#: build/serializers.py:1237 build/serializers.py:1466 +#: build/serializers.py:1250 build/serializers.py:1479 msgid "Build" msgstr "生產" -#: build/serializers.py:1257 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:664 +#: build/serializers.py:1270 company/models.py:637 order/api.py:328 +#: order/api.py:333 order/api.py:560 order/serializers.py:625 #: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "供應商零件" -#: build/serializers.py:1273 stock/serializers.py:652 +#: build/serializers.py:1286 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "已分配數量" -#: build/serializers.py:1340 +#: build/serializers.py:1353 msgid "Build Reference" msgstr "構建參考" -#: build/serializers.py:1350 +#: build/serializers.py:1363 msgid "Part Category Name" msgstr "零件類別名稱" -#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1273 +#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1273 msgid "Trackable" msgstr "可追蹤" -#: build/serializers.py:1391 +#: build/serializers.py:1404 msgid "Inherited" msgstr "已繼承的" -#: build/serializers.py:1394 part/models.py:4208 +#: build/serializers.py:1407 part/models.py:4208 msgid "Allow Variants" msgstr "允許變體" -#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3862 +#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3862 #: part/models.py:4512 stock/api.py:906 msgid "BOM Item" msgstr "物料清單項" -#: build/serializers.py:1484 order/serializers.py:1389 -#: order/serializers.py:2742 part/serializers.py:1232 part/serializers.py:1815 +#: build/serializers.py:1497 order/serializers.py:1357 +#: order/serializers.py:2745 part/serializers.py:1197 part/serializers.py:1780 msgid "In Production" msgstr "生產中" -#: build/serializers.py:1486 part/serializers.py:891 part/serializers.py:1236 +#: build/serializers.py:1499 part/serializers.py:830 part/serializers.py:1201 msgid "Scheduled to Build" msgstr "排程生產中" -#: build/serializers.py:1489 part/serializers.py:924 +#: build/serializers.py:1502 part/serializers.py:863 msgid "External Stock" msgstr "外部庫存" -#: build/serializers.py:1490 part/serializers.py:1222 part/serializers.py:1878 +#: build/serializers.py:1503 part/serializers.py:1187 part/serializers.py:1843 msgid "Available Stock" msgstr "可用庫存" -#: build/serializers.py:1492 +#: build/serializers.py:1505 msgid "Available Substitute Stock" msgstr "可用的替代品庫存" -#: build/serializers.py:1495 +#: build/serializers.py:1508 msgid "Available Variant Stock" msgstr "可用的變體庫存" -#: build/serializers.py:1708 +#: build/serializers.py:1721 msgid "Consumed quantity exceeds allocated quantity" msgstr "消耗數量超過已分配數量" -#: build/serializers.py:1745 +#: build/serializers.py:1758 msgid "Optional notes for the stock consumption" msgstr "庫存耗用的可選備註" -#: build/serializers.py:1762 +#: build/serializers.py:1775 msgid "Build item must point to the correct build order" msgstr "生產項必須指向正確的生產工單" -#: build/serializers.py:1767 +#: build/serializers.py:1780 msgid "Duplicate build item allocation" msgstr "重複的生產項分配" -#: build/serializers.py:1785 +#: build/serializers.py:1798 msgid "Build line must point to the correct build order" msgstr "生產行必須指向正確的生產工單" -#: build/serializers.py:1790 +#: build/serializers.py:1803 msgid "Duplicate build line allocation" msgstr "重複的生產行分配" -#: build/serializers.py:1802 +#: build/serializers.py:1815 msgid "At least one item or line must be provided" msgstr "至少必須提供一個項目或一行" @@ -1610,7 +1645,7 @@ msgstr "項目描述" #: common/models.py:186 common/models.py:1454 common/models.py:2454 #: common/models.py:2589 company/models.py:194 company/models.py:783 -#: machine/models.py:40 part/models.py:1296 plugin/models.py:69 +#: machine/models.py:43 part/models.py:1296 plugin/models.py:69 #: stock/api.py:662 users/models.py:191 users/models.py:550 #: users/serializers.py:339 users/serializers.py:431 msgid "Active" @@ -1670,7 +1705,7 @@ msgstr "使用者" msgid "Price break quantity" msgstr "批發價數量" -#: common/models.py:1387 company/serializers.py:304 order/models.py:2101 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 #: order/models.py:3327 msgid "Price" msgstr "價格" @@ -2231,8 +2266,8 @@ msgstr "數據" msgid "Parameter Value" msgstr "參數值" -#: common/models.py:3001 company/models.py:823 order/serializers.py:936 -#: order/serializers.py:2319 part/models.py:4183 part/models.py:4552 +#: common/models.py:3001 company/models.py:823 order/serializers.py:897 +#: order/serializers.py:2317 part/models.py:4183 part/models.py:4552 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 @@ -2923,8 +2958,8 @@ msgstr "零件默認為模板" msgid "Parts can be assembled from other components by default" msgstr "默認情況下,元件可由其他零件組裝而成" -#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1782 -#: part/serializers.py:1790 +#: common/setting/system.py:482 part/models.py:1267 part/serializers.py:1747 +#: part/serializers.py:1755 msgid "Component" msgstr "組件" @@ -4215,8 +4250,8 @@ msgstr "內部零件已激活" msgid "Supplier is Active" msgstr "供應商已激活" -#: company/api.py:284 company/models.py:536 company/serializers.py:452 -#: part/serializers.py:525 +#: company/api.py:284 company/models.py:536 company/serializers.py:499 +#: part/serializers.py:464 msgid "Manufacturer" msgstr "製造商" @@ -4406,7 +4441,7 @@ msgstr "內部使用的裝運通知單" msgid "Link to address information (external)" msgstr "鏈接地址信息 (外部)" -#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: company/models.py:508 company/models.py:799 company/serializers.py:527 #: stock/api.py:581 msgid "Manufacturer Part" msgstr "製造商零件" @@ -4424,8 +4459,8 @@ msgstr "選擇零件" msgid "Select manufacturer" msgstr "選擇製造商" -#: company/models.py:543 company/serializers.py:491 order/serializers.py:783 -#: part/serializers.py:535 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 +#: part/serializers.py:474 msgid "MPN" msgstr "製造商零件編號" @@ -4453,8 +4488,8 @@ msgstr "包裝單位必須大於零" msgid "Linked manufacturer part must reference the same base part" msgstr "鏈接的製造商零件必須引用相同的基礎零件" -#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 -#: order/models.py:717 part/serializers.py:509 +#: company/models.py:771 company/serializers.py:486 company/serializers.py:521 +#: order/models.py:717 part/serializers.py:448 #: 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:587 templates/email/overdue_purchase_order.html:16 @@ -4465,7 +4500,7 @@ msgstr "供應商" msgid "Select supplier" msgstr "選擇供應商" -#: company/models.py:778 part/serializers.py:520 +#: company/models.py:778 part/serializers.py:459 msgid "Supplier stock keeping unit" msgstr "供應商庫存管理單位" @@ -4501,7 +4536,7 @@ msgstr "基本費用" msgid "Minimum charge (e.g. stocking fee)" msgstr "最低費用(例如庫存費)" -#: company/models.py:840 order/serializers.py:928 stock/models.py:1108 +#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 #: stock/serializers.py:1721 msgid "Packaging" msgstr "打包" @@ -4542,31 +4577,31 @@ msgstr "上次更新可用性數據的日期" msgid "Supplier Price Break" msgstr "供應商批發價" -#: company/serializers.py:187 +#: company/serializers.py:192 msgid "Default currency used for this supplier" msgstr "此供應商使用的默認貨幣" -#: company/serializers.py:206 +#: company/serializers.py:228 msgid "Company Name" msgstr "公司名稱" -#: company/serializers.py:396 part/serializers.py:896 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:835 stock/serializers.py:449 msgid "In Stock" msgstr "有庫存" -#: company/serializers.py:414 +#: company/serializers.py:461 msgid "Price Breaks" msgstr "價格折扣" -#: company/serializers.py:467 +#: company/serializers.py:514 msgid "Pretty Name" msgstr "顯示名稱" -#: data_exporter/mixins.py:332 data_exporter/mixins.py:421 +#: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" msgstr "資料匯出過程發生錯誤" -#: data_exporter/mixins.py:399 +#: data_exporter/mixins.py:408 msgid "Data export plugin returned incorrect data format" msgstr "資料匯出模組回傳的資料格式不正確" @@ -4735,11 +4770,11 @@ msgstr "行索引" msgid "Original row data" msgstr "原始行數據" -#: importer/models.py:666 machine/models.py:111 +#: importer/models.py:666 machine/models.py:114 msgid "Errors" msgstr "錯誤" -#: importer/models.py:668 part/serializers.py:1190 +#: importer/models.py:668 part/serializers.py:1155 msgid "Valid" msgstr "有效" @@ -4899,55 +4934,55 @@ msgstr "打印機位置" msgid "Scope the printer to a specific location" msgstr "將打印機定位到特定位置" -#: machine/models.py:26 +#: machine/models.py:29 msgid "Name of machine" msgstr "設備名稱" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Machine Type" msgstr "設備類型" -#: machine/models.py:30 +#: machine/models.py:33 msgid "Type of machine" msgstr "設備類型" -#: machine/models.py:35 machine/models.py:147 +#: machine/models.py:38 machine/models.py:150 msgid "Driver" msgstr "驅動" -#: machine/models.py:36 +#: machine/models.py:39 msgid "Driver used for the machine" msgstr "設備使用的驅動器" -#: machine/models.py:40 +#: machine/models.py:43 msgid "Machines can be disabled" msgstr "可以禁用設備" -#: machine/models.py:96 +#: machine/models.py:99 msgid "Driver available" msgstr "可用驅動" -#: machine/models.py:101 +#: machine/models.py:104 msgid "No errors" msgstr "無錯誤" -#: machine/models.py:106 +#: machine/models.py:109 msgid "Initialized" msgstr "已初始化" -#: machine/models.py:118 +#: machine/models.py:121 msgid "Machine status" msgstr "設備狀態" -#: machine/models.py:146 +#: machine/models.py:149 msgid "Machine" msgstr "設備" -#: machine/models.py:158 +#: machine/models.py:161 msgid "Machine Config" msgstr "設備配置" -#: machine/models.py:163 +#: machine/models.py:166 msgid "Config type" msgstr "配置類型" @@ -5066,7 +5101,7 @@ msgstr "訂單" msgid "Order Complete" msgstr "訂單完成" -#: order/api.py:579 order/api.py:583 order/serializers.py:794 +#: order/api.py:579 order/api.py:583 order/serializers.py:755 msgid "Internal Part" msgstr "內部零件" @@ -5124,11 +5159,11 @@ msgstr "總價格" msgid "Total price for this order" msgstr "此訂單的總價" -#: order/models.py:103 order/serializers.py:65 +#: order/models.py:103 order/serializers.py:66 msgid "Order Currency" msgstr "訂單貨幣" -#: order/models.py:106 order/serializers.py:66 +#: order/models.py:106 order/serializers.py:67 msgid "Currency for this order (leave blank to use company default)" msgstr "此訂單的貨幣 (留空以使用公司默認值)" @@ -5168,7 +5203,7 @@ msgstr "開始日期" msgid "Scheduled start date for this order" msgstr "此訂單的預定開始日期" -#: order/models.py:517 order/models.py:2053 order/serializers.py:348 +#: order/models.py:517 order/models.py:2053 order/serializers.py:302 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "預計日期" @@ -5477,8 +5512,8 @@ msgstr "審核人" msgid "User who checked this shipment" msgstr "檢查此裝運的用户" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1856 -#: order/serializers.py:1990 order/serializers.py:2081 +#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 +#: order/serializers.py:1980 order/serializers.py:2071 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "配送" @@ -5544,8 +5579,8 @@ msgstr "分配數量不能超過庫存數量" msgid "Allocation quantity must be greater than zero" msgstr "分配的數量必須大於零" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1726 -#: order/serializers.py:2812 +#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 +#: order/serializers.py:2815 msgid "Quantity must be 1 for serialized stock item" msgstr "序列化庫存項目的數量必須為1" @@ -5685,39 +5720,7 @@ msgstr "" msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:79 -msgid "Order ID" -msgstr "訂單ID" - -#: order/serializers.py:79 -msgid "ID of the order to duplicate" -msgstr "要複製的訂單ID" - -#: order/serializers.py:85 -msgid "Copy Lines" -msgstr "複製行" - -#: order/serializers.py:86 -msgid "Copy line items from the original order" -msgstr "從原始訂單複製行項目" - -#: order/serializers.py:92 -msgid "Copy Extra Lines" -msgstr "複製額外行" - -#: order/serializers.py:93 -msgid "Copy extra line items from the original order" -msgstr "從原始訂單複製額外的行項目" - -#: order/serializers.py:99 part/serializers.py:450 -msgid "Copy Parameters" -msgstr "複製參數" - -#: order/serializers.py:100 -msgid "Copy order parameters from the original order" -msgstr "從原始訂單複製訂單參數" - -#: order/serializers.py:119 order/serializers.py:2114 +#: order/serializers.py:86 order/serializers.py:2104 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5725,287 +5728,275 @@ msgstr "從原始訂單複製訂單參數" msgid "Line Items" msgstr "行項目" -#: order/serializers.py:124 +#: order/serializers.py:91 msgid "Completed Lines" msgstr "已完成行項目" -#: order/serializers.py:132 +#: order/serializers.py:99 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:133 +#: order/serializers.py:100 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:199 -msgid "Duplicate Order" -msgstr "複製訂單" - -#: order/serializers.py:200 -msgid "Specify options for duplicating this order" -msgstr "指定複製此訂單的選項" - -#: order/serializers.py:221 +#: order/serializers.py:184 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:228 +#: order/serializers.py:191 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:231 +#: order/serializers.py:194 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:305 -msgid "Invalid order ID" -msgstr "訂單ID不正確" - -#: order/serializers.py:485 +#: order/serializers.py:446 msgid "Supplier Name" msgstr "供應商名稱" -#: order/serializers.py:534 order/serializers.py:2561 +#: order/serializers.py:495 order/serializers.py:2564 msgid "Order cannot be cancelled" msgstr "訂單不能取消" -#: order/serializers.py:549 order/serializers.py:1747 +#: order/serializers.py:510 order/serializers.py:1737 msgid "Allow order to be closed with incomplete line items" msgstr "允許關閉行項目不完整的訂單" -#: order/serializers.py:559 order/serializers.py:1757 +#: order/serializers.py:520 order/serializers.py:1747 msgid "Order has incomplete line items" msgstr "訂單中的行項目不完整" -#: order/serializers.py:679 +#: order/serializers.py:640 msgid "Order is not open" msgstr "訂單未打開" -#: order/serializers.py:717 +#: order/serializers.py:678 msgid "Auto Pricing" msgstr "自動定價" -#: order/serializers.py:719 +#: order/serializers.py:680 msgid "Automatically calculate purchase price based on supplier part data" msgstr "根據供應商零件數據自動計算採購價格" -#: order/serializers.py:736 +#: order/serializers.py:697 msgid "Purchase price currency" msgstr "購買價格貨幣" -#: order/serializers.py:767 +#: order/serializers.py:728 msgid "Merge Items" msgstr "合併項目" -#: order/serializers.py:769 +#: order/serializers.py:730 msgid "Merge items with the same part, destination and target date into one line item" msgstr "將具有相同零件、目的地和目標日期的項目合併到一個行項目中" -#: order/serializers.py:776 part/serializers.py:519 +#: order/serializers.py:737 part/serializers.py:458 msgid "SKU" msgstr "庫存量單位" -#: order/serializers.py:790 part/models.py:1156 part/serializers.py:378 +#: order/serializers.py:751 part/models.py:1156 part/serializers.py:378 msgid "Internal Part Number" msgstr "內部零件編號" -#: order/serializers.py:798 +#: order/serializers.py:759 msgid "Internal Part Name" msgstr "內部零件名稱" -#: order/serializers.py:814 +#: order/serializers.py:775 msgid "Supplier part must be specified" msgstr "必須指定供應商零件" -#: order/serializers.py:817 +#: order/serializers.py:778 msgid "Purchase order must be specified" msgstr "必須指定採購訂單" -#: order/serializers.py:825 +#: order/serializers.py:786 msgid "Supplier must match purchase order" msgstr "供應商必須匹配採購訂單" -#: order/serializers.py:826 +#: order/serializers.py:787 msgid "Purchase order must match supplier" msgstr "採購訂單必須與供應商匹配" -#: order/serializers.py:878 order/serializers.py:1827 order/serializers.py:2964 +#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 msgid "Line Item" msgstr "行項目" -#: order/serializers.py:887 order/serializers.py:1027 order/serializers.py:2315 +#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 msgid "Select destination location for received items" msgstr "為收到的物品選擇目的地位置" -#: order/serializers.py:903 +#: order/serializers.py:864 msgid "Enter batch code for incoming stock items" msgstr "輸入入庫項目的批號" -#: order/serializers.py:910 stock/models.py:1212 +#: order/serializers.py:871 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "有效期至" -#: order/serializers.py:911 +#: order/serializers.py:872 msgid "Enter expiry date for incoming stock items" msgstr "輸入入庫庫存項目的到期日" -#: order/serializers.py:919 +#: order/serializers.py:880 msgid "Enter serial numbers for incoming stock items" msgstr "輸入入庫庫存項目的序列號" -#: order/serializers.py:929 +#: order/serializers.py:890 msgid "Override packaging information for incoming stock items" msgstr "覆蓋傳入庫存項目的包裝資料" -#: order/serializers.py:937 order/serializers.py:2320 +#: order/serializers.py:898 order/serializers.py:2318 msgid "Additional note for incoming stock items" msgstr "傳入庫存項目的附加説明" -#: order/serializers.py:944 +#: order/serializers.py:905 msgid "Barcode" msgstr "條形碼" -#: order/serializers.py:945 +#: order/serializers.py:906 msgid "Scanned barcode" msgstr "掃描條形碼" -#: order/serializers.py:961 +#: order/serializers.py:922 msgid "Barcode is already in use" msgstr "條形碼已被使用" -#: order/serializers.py:1044 order/serializers.py:2339 +#: order/serializers.py:1005 order/serializers.py:2337 msgid "Line items must be provided" msgstr "必須提供行項目" -#: order/serializers.py:1063 +#: order/serializers.py:1024 msgid "Destination location must be specified" msgstr "必須指定目標位置" -#: order/serializers.py:1070 +#: order/serializers.py:1031 msgid "Supplied barcode values must be unique" msgstr "提供的條形碼值必須是唯一的" -#: order/serializers.py:1197 +#: order/serializers.py:1165 msgid "Shipments" msgstr "配送紀錄" -#: order/serializers.py:1201 +#: order/serializers.py:1169 msgid "Completed Shipments" msgstr "完成配送" -#: order/serializers.py:1205 +#: order/serializers.py:1173 msgid "Allocated Lines" msgstr "已分配行" -#: order/serializers.py:1400 +#: order/serializers.py:1368 msgid "Sale price currency" msgstr "售出價格貨幣" -#: order/serializers.py:1449 +#: order/serializers.py:1420 msgid "Allocated Items" msgstr "已分配項目" -#: order/serializers.py:1649 +#: order/serializers.py:1639 msgid "No shipment details provided" msgstr "未提供裝運詳細信息" -#: order/serializers.py:1681 order/serializers.py:1836 -#: order/serializers.py:2776 order/serializers.py:2973 +#: order/serializers.py:1671 order/serializers.py:1826 +#: order/serializers.py:2779 order/serializers.py:2976 msgid "Line item is not associated with this order" msgstr "行項目與此訂單不關聯" -#: order/serializers.py:1700 order/serializers.py:2795 +#: order/serializers.py:1690 order/serializers.py:2798 msgid "Quantity must be positive" msgstr "數量必須為正" -#: order/serializers.py:1721 +#: order/serializers.py:1711 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1846 order/serializers.py:2983 +#: order/serializers.py:1836 order/serializers.py:2986 msgid "Enter serial numbers to allocate" msgstr "輸入要分配的序列號" -#: order/serializers.py:1868 order/serializers.py:1998 -#: order/serializers.py:2128 +#: order/serializers.py:1858 order/serializers.py:1988 +#: order/serializers.py:2118 msgid "Shipment has already been shipped" msgstr "貨物已發出" -#: order/serializers.py:1871 order/serializers.py:2001 -#: order/serializers.py:2131 +#: order/serializers.py:1861 order/serializers.py:1991 +#: order/serializers.py:2121 msgid "Shipment is not associated with this order" msgstr "發貨與此訂單無關" -#: order/serializers.py:1934 order/serializers.py:3039 +#: order/serializers.py:1924 order/serializers.py:3042 msgid "No match found for the following serial numbers" msgstr "未找到以下序列號的匹配項" -#: order/serializers.py:1941 order/serializers.py:3046 +#: order/serializers.py:1931 order/serializers.py:3049 msgid "The following serial numbers are unavailable" msgstr "以下序列號不可用" -#: order/serializers.py:2063 +#: order/serializers.py:2053 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2073 +#: order/serializers.py:2063 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2082 +#: order/serializers.py:2072 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2089 +#: order/serializers.py:2079 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2103 +#: order/serializers.py:2093 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2105 +#: order/serializers.py:2095 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2116 +#: order/serializers.py:2106 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2142 +#: order/serializers.py:2132 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2281 +#: order/serializers.py:2279 msgid "Return order line item" msgstr "退貨訂單行項目" -#: order/serializers.py:2291 +#: order/serializers.py:2289 msgid "Line item does not match return order" msgstr "行項目與退貨訂單不匹配" -#: order/serializers.py:2294 +#: order/serializers.py:2292 msgid "Line item has already been received" msgstr "行項目已收到" -#: order/serializers.py:2331 +#: order/serializers.py:2329 msgid "Items can only be received against orders which are in progress" msgstr "只能根據正在進行的訂單接收物品" -#: order/serializers.py:2407 +#: order/serializers.py:2405 msgid "Quantity to return" msgstr "退回數量" -#: order/serializers.py:2432 +#: order/serializers.py:2430 msgid "Line price currency" msgstr "行價格貨幣" -#: order/serializers.py:2576 +#: order/serializers.py:2579 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2586 +#: order/serializers.py:2589 msgid "Order has incomplete allocations" msgstr "" @@ -6374,7 +6365,7 @@ msgstr "提高搜索結果可見性的零件關鍵字" msgid "Part category" msgstr "零件類別" -#: part/models.py:1155 part/serializers.py:870 +#: part/models.py:1155 part/serializers.py:809 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "內部零件號 IPN" @@ -6407,7 +6398,7 @@ msgstr "默認到期" msgid "Expiry time (in days) for stock items of this part" msgstr "此零件庫存項的過期時間 (天)" -#: part/models.py:1236 part/serializers.py:940 +#: part/models.py:1236 part/serializers.py:879 msgid "Minimum Stock" msgstr "最低庫存" @@ -6415,7 +6406,7 @@ msgstr "最低庫存" msgid "Minimum allowed stock level" msgstr "允許的最小庫存量" -#: part/models.py:1245 part/serializers.py:944 +#: part/models.py:1245 part/serializers.py:883 msgid "Maximum Stock" msgstr "" @@ -6784,7 +6775,7 @@ msgstr "子零件" msgid "Select part to be used in BOM" msgstr "選擇要用於物料清單的零件" -#: part/models.py:4111 part/serializers.py:1730 +#: part/models.py:4111 part/serializers.py:1695 msgid "Amount" msgstr "" @@ -6956,331 +6947,319 @@ msgstr "購買此庫存項的貨幣" msgid "File is not an image" msgstr "檔案不是圖片" -#: part/serializers.py:430 -msgid "Original Part" -msgstr "原始零件" - -#: part/serializers.py:431 -msgid "Select original part to duplicate" -msgstr "選擇要複製的原始零件" - -#: part/serializers.py:436 -msgid "Copy Image" -msgstr "複製圖片" - -#: part/serializers.py:437 -msgid "Copy image from original part" -msgstr "從原零件複製圖片" - -#: part/serializers.py:443 -msgid "Copy BOM" -msgstr "複製物料清單" - -#: part/serializers.py:444 -msgid "Copy bill of materials from original part" -msgstr "從原始零件複製材料清單" - -#: part/serializers.py:451 -msgid "Copy parameter data from original part" -msgstr "從原始零件複製參數數據" - -#: part/serializers.py:457 -msgid "Copy Notes" -msgstr "複製備註" - -#: part/serializers.py:458 -msgid "Copy notes from original part" -msgstr "從原始零件複製備註" - -#: part/serializers.py:464 -msgid "Copy Tests" -msgstr "複製測試模板" - -#: part/serializers.py:465 -msgid "Copy test templates from original part" -msgstr "從原始零件複製測試模板" - -#: part/serializers.py:483 +#: part/serializers.py:422 msgid "Initial Stock Quantity" msgstr "初始化庫存數量" -#: part/serializers.py:485 +#: part/serializers.py:424 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "指定此零件的初始庫存數量。如果數量為零,則不添加任何庫存。" -#: part/serializers.py:492 +#: part/serializers.py:431 msgid "Initial Stock Location" msgstr "初始化庫存地點" -#: part/serializers.py:493 +#: part/serializers.py:432 msgid "Specify initial stock location for this Part" msgstr "初始化指定此零件的庫存地點" -#: part/serializers.py:510 +#: part/serializers.py:449 msgid "Select supplier (or leave blank to skip)" msgstr "選擇供應商(或為空以跳過)" -#: part/serializers.py:526 +#: part/serializers.py:465 msgid "Select manufacturer (or leave blank to skip)" msgstr "選擇製造商(或為空)" -#: part/serializers.py:536 +#: part/serializers.py:475 msgid "Manufacturer part number" msgstr "製造商零件號" -#: part/serializers.py:543 +#: part/serializers.py:482 msgid "Selected company is not a valid supplier" msgstr "所選公司不是一個有效的供應商" -#: part/serializers.py:552 +#: part/serializers.py:491 msgid "Selected company is not a valid manufacturer" msgstr "所選公司不是一個有效的製造商" -#: part/serializers.py:563 +#: part/serializers.py:502 msgid "Manufacturer part matching this MPN already exists" msgstr "與此製造商零件編號 (MPN) 的相匹配的製造商零件已存在" -#: part/serializers.py:570 +#: part/serializers.py:509 msgid "Supplier part matching this SKU already exists" msgstr "匹配此庫存單位 (SKU) 的供應商零件已存在" -#: part/serializers.py:855 +#: part/serializers.py:794 msgid "Category Name" msgstr "類別名稱" -#: part/serializers.py:884 +#: part/serializers.py:823 msgid "Building" msgstr "正在生產" -#: part/serializers.py:885 +#: part/serializers.py:824 msgid "Quantity of this part currently being in production" msgstr "此零件目前生產中數量" -#: part/serializers.py:892 +#: part/serializers.py:831 msgid "Outstanding quantity of this part scheduled to be built" msgstr "此零件排程待製造未完成數量" -#: part/serializers.py:912 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:851 stock/serializers.py:1051 stock/serializers.py:1267 #: users/ruleset.py:33 msgid "Stock Items" msgstr "庫存項" -#: part/serializers.py:916 +#: part/serializers.py:855 msgid "Revisions" msgstr "修訂" -#: part/serializers.py:920 part/serializers.py:1219 +#: part/serializers.py:859 part/serializers.py:1184 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "庫存總量" -#: part/serializers.py:928 +#: part/serializers.py:867 msgid "Unallocated Stock" msgstr "未分配的庫存" -#: part/serializers.py:936 +#: part/serializers.py:875 msgid "Variant Stock" msgstr "變體庫存" -#: part/serializers.py:1011 +#: part/serializers.py:951 msgid "Duplicate Part" msgstr "重複零件" -#: part/serializers.py:1012 +#: part/serializers.py:952 msgid "Copy initial data from another Part" msgstr "從另一個零件複製初始數據" -#: part/serializers.py:1018 +#: part/serializers.py:957 +msgid "Copy Image" +msgstr "複製圖片" + +#: part/serializers.py:958 +msgid "Copy image from original part" +msgstr "從原零件複製圖片" + +#: part/serializers.py:963 +msgid "Copy BOM" +msgstr "複製物料清單" + +#: part/serializers.py:964 +msgid "Copy bill of materials from original part" +msgstr "從原始零件複製材料清單" + +#: part/serializers.py:969 +msgid "Copy Notes" +msgstr "複製備註" + +#: part/serializers.py:970 +msgid "Copy notes from original part" +msgstr "從原始零件複製備註" + +#: part/serializers.py:975 +msgid "Copy Tests" +msgstr "複製測試模板" + +#: part/serializers.py:976 +msgid "Copy test templates from original part" +msgstr "從原始零件複製測試模板" + +#: part/serializers.py:983 msgid "Initial Stock" msgstr "初始庫存" -#: part/serializers.py:1019 +#: part/serializers.py:984 msgid "Create Part with initial stock quantity" msgstr "創建具有初始庫存數量的零件" -#: part/serializers.py:1025 +#: part/serializers.py:990 msgid "Supplier Information" msgstr "供應商信息" -#: part/serializers.py:1026 +#: part/serializers.py:991 msgid "Add initial supplier information for this part" msgstr "添加此零件的初始供應商信息" -#: part/serializers.py:1035 +#: part/serializers.py:1000 msgid "Copy Category Parameters" msgstr "複製類別參數" -#: part/serializers.py:1036 +#: part/serializers.py:1001 msgid "Copy parameter templates from selected part category" msgstr "從選擇的零件複製參數模版" -#: part/serializers.py:1041 +#: part/serializers.py:1006 msgid "Existing Image" msgstr "現有的圖片" -#: part/serializers.py:1042 +#: part/serializers.py:1007 msgid "Filename of an existing part image" msgstr "現有零件圖片的文件名" -#: part/serializers.py:1059 +#: part/serializers.py:1024 msgid "Image file does not exist" msgstr "圖片不存在" -#: part/serializers.py:1191 +#: part/serializers.py:1156 msgid "Validate entire Bill of Materials" msgstr "驗證整個物料清單" -#: part/serializers.py:1225 part/serializers.py:1821 +#: part/serializers.py:1190 part/serializers.py:1786 msgid "Can Build" msgstr "可以創建" -#: part/serializers.py:1242 +#: part/serializers.py:1207 msgid "Required for Build Orders" msgstr "生產工單需求數" -#: part/serializers.py:1247 +#: part/serializers.py:1212 msgid "Allocated to Build Orders" msgstr "已分配至生產工單" -#: part/serializers.py:1254 +#: part/serializers.py:1219 msgid "Required for Sales Orders" msgstr "銷售訂單需求數" -#: part/serializers.py:1258 +#: part/serializers.py:1223 msgid "Allocated to Sales Orders" msgstr "已分配至銷售訂單" -#: part/serializers.py:1318 +#: part/serializers.py:1283 msgid "Part IPN" msgstr "零件 IPN" -#: part/serializers.py:1325 +#: part/serializers.py:1290 msgid "Part Description" msgstr "零件描述" -#: part/serializers.py:1369 +#: part/serializers.py:1334 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "選擇一個零件以產生該零件 (及其任何變體零件) 的盤點資訊" -#: part/serializers.py:1379 +#: part/serializers.py:1344 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "選擇一個類別以包含該類別 (及其子類別) 內的所有零件" -#: part/serializers.py:1389 +#: part/serializers.py:1354 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "選擇一個位置以包含該位置 (及其子位置) 內所有有庫存的零件" -#: part/serializers.py:1396 +#: part/serializers.py:1361 msgid "Generate Stocktake Entries" msgstr "產生盤點項目" -#: part/serializers.py:1397 +#: part/serializers.py:1362 msgid "Save stocktake entries for the selected parts" msgstr "儲存選定零件的盤點項目" -#: part/serializers.py:1404 +#: part/serializers.py:1369 msgid "Generate Report" msgstr "產製報表" -#: part/serializers.py:1405 +#: part/serializers.py:1370 msgid "Generate a stocktake report for the selected parts" msgstr "產製選定零件的庫存報表" -#: part/serializers.py:1508 +#: part/serializers.py:1473 msgid "Minimum Price" msgstr "最低價格" -#: part/serializers.py:1509 +#: part/serializers.py:1474 msgid "Override calculated value for minimum price" msgstr "覆蓋已計算的最低價格值" -#: part/serializers.py:1516 +#: part/serializers.py:1481 msgid "Minimum price currency" msgstr "最低價格貨幣" -#: part/serializers.py:1523 +#: part/serializers.py:1488 msgid "Maximum Price" msgstr "最高價格" -#: part/serializers.py:1524 +#: part/serializers.py:1489 msgid "Override calculated value for maximum price" msgstr "覆蓋已計算的最高價格值" -#: part/serializers.py:1531 +#: part/serializers.py:1496 msgid "Maximum price currency" msgstr "最高價格貨幣" -#: part/serializers.py:1560 +#: part/serializers.py:1525 msgid "Update" msgstr "更新" -#: part/serializers.py:1561 +#: part/serializers.py:1526 msgid "Update pricing for this part" msgstr "更新這個零件的價格" -#: part/serializers.py:1584 +#: part/serializers.py:1549 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "無法將所提供的貨幣轉換為 {default_currency}" -#: part/serializers.py:1591 +#: part/serializers.py:1556 msgid "Minimum price must not be greater than maximum price" msgstr "最低價格不能高於最高價格。" -#: part/serializers.py:1594 +#: part/serializers.py:1559 msgid "Maximum price must not be less than minimum price" msgstr "最高價格不能低於最低價格" -#: part/serializers.py:1731 +#: part/serializers.py:1696 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1748 +#: part/serializers.py:1713 msgid "Select the parent assembly" msgstr "選擇父裝配" -#: part/serializers.py:1783 +#: part/serializers.py:1748 msgid "Select the component part" msgstr "選擇零部件" -#: part/serializers.py:1903 +#: part/serializers.py:1868 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:2032 +#: part/serializers.py:1997 msgid "Select part to copy BOM from" msgstr "選擇要複製物料清單的零件" -#: part/serializers.py:2040 +#: part/serializers.py:2005 msgid "Remove Existing Data" msgstr "移除現有數據" -#: part/serializers.py:2041 +#: part/serializers.py:2006 msgid "Remove existing BOM items before copying" msgstr "複製前刪除現有的物料清單項目" -#: part/serializers.py:2046 +#: part/serializers.py:2011 msgid "Include Inherited" msgstr "包含繼承的" -#: part/serializers.py:2047 +#: part/serializers.py:2012 msgid "Include BOM items which are inherited from templated parts" msgstr "包含從模板零件繼承的物料清單項目" -#: part/serializers.py:2052 +#: part/serializers.py:2017 msgid "Skip Invalid Rows" msgstr "跳過無效行" -#: part/serializers.py:2053 +#: part/serializers.py:2018 msgid "Enable this option to skip invalid rows" msgstr "啓用此選項以跳過無效行" -#: part/serializers.py:2058 +#: part/serializers.py:2023 msgid "Copy Substitute Parts" msgstr "複製替代品零件" -#: part/serializers.py:2059 +#: part/serializers.py:2024 msgid "Copy substitute parts when duplicate BOM items" msgstr "複製物料清單項目時複製替代品零件" @@ -9453,8 +9432,8 @@ msgstr "未提供庫存項" msgid "Quantity must not exceed available stock quantity ({q})" msgstr "數量不得超過現有庫存量 ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1882 -#: stock/serializers.py:1973 +#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 +#: stock/serializers.py:1991 msgid "Destination stock location" msgstr "目標庫存位置" @@ -9626,7 +9605,7 @@ msgstr "庫存項已在庫" msgid "Quantity must not be negative" msgstr "數量不可為負" -#: stock/serializers.py:1728 stock/serializers.py:1979 +#: stock/serializers.py:1728 stock/serializers.py:2006 msgid "Merge into existing stock" msgstr "合併至現有庫存" @@ -9642,15 +9621,20 @@ msgstr "庫存交易記錄" msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1980 +#: stock/serializers.py:1785 stock/serializers.py:1898 +#: stock/serializers.py:1998 +msgid "Structural locations cannot be assigned stock items" +msgstr "" + +#: stock/serializers.py:2007 msgid "Merge returned items into existing stock items if possible" msgstr "可行時將退回項目併入現有庫存" -#: stock/serializers.py:2023 +#: stock/serializers.py:2050 msgid "Next Serial Number" msgstr "下一個序列號" -#: stock/serializers.py:2029 +#: stock/serializers.py:2056 msgid "Previous Serial Number" msgstr "上一個序列號" diff --git a/src/frontend/src/locales/ar/messages.po b/src/frontend/src/locales/ar/messages.po index 16a4052f6e..718bb79c0d 100644 --- a/src/frontend/src/locales/ar/messages.po +++ b/src/frontend/src/locales/ar/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ar\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-05 12:56\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" @@ -20,15 +20,15 @@ msgstr "" #: lib/components/Boundary.tsx:14 msgid "Error rendering component" -msgstr "" +msgstr "خطأ في عرض مكوّن" #: lib/components/Boundary.tsx:18 msgid "An error occurred while rendering this component. Refer to the console for more information." -msgstr "" +msgstr "خطأ حدث أثناء عرض هذا مكوّن. Refer إلى ال console لـ المزيد معلومات." #: lib/components/Boundary.tsx:21 msgid "Try reloading the page, or contact your administrator if the problem persists." -msgstr "" +msgstr "Try reloading ال صفحة، أو جهة اتصال الخاص بك مسؤول النظام إذا ال problem persists." #: lib/components/CopyButton.tsx:49 msgid "Copied" @@ -36,7 +36,7 @@ msgstr "" #: lib/components/CopyButton.tsx:49 msgid "Copy" -msgstr "" +msgstr "نسخ" #: lib/components/RowActions.tsx:36 #: src/components/items/ActionDropdown.tsx:294 @@ -62,7 +62,7 @@ msgstr "حذف" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -102,38 +102,38 @@ msgstr "بحث" #: lib/components/TableColumnSelect.tsx:16 #: lib/components/TableColumnSelect.tsx:23 msgid "Select Columns" -msgstr "" +msgstr "تحديد أعمدة" #: lib/components/YesNoButton.tsx:20 msgid "Pass" -msgstr "" +msgstr "نجاح" #: lib/components/YesNoButton.tsx:21 msgid "Fail" -msgstr "" +msgstr "فشل" #: lib/components/YesNoButton.tsx:43 #: src/tables/Filter.tsx:41 #: src/tables/Filter.tsx:77 msgid "Yes" -msgstr "" +msgstr "نعم" #: lib/components/YesNoButton.tsx:44 #: src/tables/Filter.tsx:41 #: src/tables/Filter.tsx:78 msgid "No" -msgstr "" +msgstr "لا" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -156,7 +156,7 @@ msgstr "" #: src/tables/stock/StockTrackingTable.tsx:120 #: src/tables/stock/StockTrackingTable.tsx:249 msgid "Part" -msgstr "" +msgstr "الصنف" #: lib/enums/ModelInformation.tsx:31 #: lib/enums/Roles.tsx:37 @@ -169,7 +169,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:414 #: src/pages/part/PartDetail.tsx:912 msgid "Parts" -msgstr "" +msgstr "الأصناف" #: lib/enums/ModelInformation.tsx:37 #: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 @@ -182,38 +182,38 @@ msgstr "" #: lib/enums/ModelInformation.tsx:40 msgid "Parameter" -msgstr "" +msgstr "معلمة" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" -msgstr "" +msgstr "معلمات" #: lib/enums/ModelInformation.tsx:46 #: src/tables/part/PartCategoryTemplateTable.tsx:96 msgid "Parameter Template" -msgstr "" +msgstr "معلمة قالب" #: lib/enums/ModelInformation.tsx:47 #: src/pages/part/CategoryDetail.tsx:359 msgid "Parameter Templates" -msgstr "" +msgstr "معلمة قوالب" #: lib/enums/ModelInformation.tsx:53 msgid "Part Test Template" -msgstr "" +msgstr "صنف اختبار قالب" #: lib/enums/ModelInformation.tsx:54 msgid "Part Test Templates" -msgstr "" +msgstr "صنف اختبار قوالب" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -221,31 +221,31 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:110 #: src/tables/stock/StockItemTable.tsx:112 msgid "Supplier Part" -msgstr "" +msgstr "صنف المورد" #: lib/enums/ModelInformation.tsx:61 #: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" -msgstr "" +msgstr "أصناف المورد" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 msgid "Manufacturer Part" -msgstr "" +msgstr "صنف الشركة المصنعة" #: lib/enums/ModelInformation.tsx:71 #: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" -msgstr "" +msgstr "أصناف الشركات المصنعة" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:414 #: src/tables/Filter.tsx:496 msgid "Part Category" -msgstr "" +msgstr "فئة الأصناف" #: lib/enums/ModelInformation.tsx:81 #: lib/enums/Roles.tsx:39 @@ -253,73 +253,73 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:404 #: src/pages/part/PartDetail.tsx:1172 msgid "Part Categories" -msgstr "" +msgstr "فئات الأصناف" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 msgid "Stock Item" -msgstr "" +msgstr "عنصر مخزون" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 #: src/pages/stock/LocationDetail.tsx:235 msgid "Stock Items" -msgstr "" +msgstr "عناصر المخزون" #: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 #: src/pages/stock/LocationDetail.tsx:522 msgid "Stock Location" -msgstr "" +msgstr "موقع مخزون" #: lib/enums/ModelInformation.tsx:100 #: src/pages/stock/LocationDetail.tsx:209 #: src/pages/stock/LocationDetail.tsx:513 #: src/pages/stock/StockDetail.tsx:1075 msgid "Stock Locations" -msgstr "" +msgstr "مواقع المخزون" #: lib/enums/ModelInformation.tsx:109 msgid "Stock Location Type" -msgstr "" +msgstr "موقع المخزون نوع" #: lib/enums/ModelInformation.tsx:110 msgid "Stock Location Types" -msgstr "" +msgstr "موقع المخزون أنواع" #: lib/enums/ModelInformation.tsx:115 #: src/pages/part/PartDetail.tsx:820 msgid "Stock History" -msgstr "" +msgstr "مخزون سجل" #: lib/enums/ModelInformation.tsx:116 msgid "Stock Histories" -msgstr "" +msgstr "مخزون Histories" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" -msgstr "" +msgstr "أمر إنتاج" #: lib/enums/ModelInformation.tsx:121 #~ msgid "Build" @@ -333,7 +333,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:799 #: src/pages/sales/SalesOrderDetail.tsx:437 msgid "Build Orders" -msgstr "" +msgstr "أوامر الإنتاج" #: lib/enums/ModelInformation.tsx:122 #~ msgid "Builds" @@ -341,35 +341,35 @@ msgstr "" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" -msgstr "" +msgstr "إنتاج سطر" #: lib/enums/ModelInformation.tsx:132 msgid "Build Lines" -msgstr "" +msgstr "إنتاج سطور" #: lib/enums/ModelInformation.tsx:139 msgid "Build Item" -msgstr "" +msgstr "إنتاج عنصر" #: lib/enums/ModelInformation.tsx:140 msgid "Build Items" -msgstr "" +msgstr "إنتاج عناصر" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 msgid "Company" -msgstr "" +msgstr "الشركة" #: lib/enums/ModelInformation.tsx:146 msgid "Companies" -msgstr "" +msgstr "الشركات" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -379,12 +379,12 @@ msgstr "" #: src/tables/Filter.tsx:364 #: src/tables/TableHoverCard.tsx:103 msgid "Project Code" -msgstr "" +msgstr "مشروع رمز" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" -msgstr "" +msgstr "مشروع رموز" #: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:346 @@ -395,26 +395,26 @@ msgstr "" #: src/tables/stock/StockItemTable.tsx:104 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" -msgstr "" +msgstr "طلب شراء" #: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" -msgstr "" +msgstr "طلبات الشراء" #: lib/enums/ModelInformation.tsx:170 msgid "Purchase Order Line" -msgstr "" +msgstr "طلب الشراء سطر" #: lib/enums/ModelInformation.tsx:171 msgid "Purchase Order Lines" -msgstr "" +msgstr "طلب الشراء سطور" #: lib/enums/ModelInformation.tsx:176 #: src/pages/build/BuildDetail.tsx:349 @@ -428,57 +428,57 @@ msgstr "" #: src/tables/sales/SalesOrderShipmentTable.tsx:134 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" -msgstr "" +msgstr "طلب بيع" #: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" -msgstr "" +msgstr "طلبات البيع" #: lib/enums/ModelInformation.tsx:186 #: src/pages/sales/SalesOrderShipmentDetail.tsx:447 msgid "Sales Order Shipment" -msgstr "" +msgstr "طلب البيع شحنة" #: lib/enums/ModelInformation.tsx:187 msgid "Sales Order Shipments" -msgstr "" +msgstr "طلب البيع شحنات" #: lib/enums/ModelInformation.tsx:196 #: src/pages/sales/ReturnOrderDetail.tsx:570 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" -msgstr "" +msgstr "طلب إرجاع" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" -msgstr "" +msgstr "طلبات الإرجاع" #: lib/enums/ModelInformation.tsx:206 msgid "Return Order Line Item" -msgstr "" +msgstr "طلب الإرجاع بند" #: lib/enums/ModelInformation.tsx:207 msgid "Return Order Line Items" -msgstr "" +msgstr "طلب الإرجاع البنود" #: lib/enums/ModelInformation.tsx:212 #: src/pages/stock/TransferOrderDetail.tsx:530 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" -msgstr "" +msgstr "طلب تحويل" #: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 @@ -487,23 +487,23 @@ msgstr "" #: src/pages/part/PartDetail.tsx:806 #: src/pages/stock/LocationDetail.tsx:249 msgid "Transfer Orders" -msgstr "" +msgstr "طلبات التحويل" #: lib/enums/ModelInformation.tsx:222 msgid "Transfer Order Line Item" -msgstr "" +msgstr "طلب التحويل بند" #: lib/enums/ModelInformation.tsx:223 msgid "Transfer Order Line Items" -msgstr "" +msgstr "طلب التحويل البنود" #: lib/enums/ModelInformation.tsx:228 #: src/tables/company/AddressTable.tsx:52 msgid "Address" -msgstr "" +msgstr "العنوان" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" @@ -525,7 +525,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:242 #: src/tables/ColumnRenderers.tsx:659 msgid "Owner" -msgstr "" +msgstr "مالك" #: lib/enums/ModelInformation.tsx:243 msgid "Owners" @@ -544,7 +544,7 @@ msgstr "" #: src/tables/stock/StockTrackingTable.tsx:237 #: src/tables/stock/StockTrackingTable.tsx:285 msgid "User" -msgstr "" +msgstr "المستخدم" #: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 @@ -553,12 +553,12 @@ msgstr "" #: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 msgid "Users" -msgstr "" +msgstr "المستخدمون" #: lib/enums/ModelInformation.tsx:256 #: src/pages/core/GroupDetail.tsx:78 msgid "Group" -msgstr "" +msgstr "مجموعة" #: lib/enums/ModelInformation.tsx:257 #: src/components/nav/NavigationDrawer.tsx:111 @@ -566,81 +566,82 @@ msgstr "" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" -msgstr "" +msgstr "مجموعات" #: lib/enums/ModelInformation.tsx:264 msgid "Import Session" -msgstr "" +msgstr "استيراد جلسة" #: lib/enums/ModelInformation.tsx:265 msgid "Import Sessions" -msgstr "" +msgstr "استيراد Sessions" #: lib/enums/ModelInformation.tsx:272 msgid "Label Template" -msgstr "" +msgstr "ملصق قالب" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" -msgstr "" +msgstr "ملصق قوالب" #: lib/enums/ModelInformation.tsx:280 msgid "Report Template" -msgstr "" +msgstr "تقرير قالب" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" -msgstr "" +msgstr "تقرير قوالب" #: lib/enums/ModelInformation.tsx:288 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" -msgstr "" +msgstr "إضافة تهيئة" #: lib/enums/ModelInformation.tsx:289 msgid "Plugin Configurations" -msgstr "" +msgstr "إضافة Configurations" #: lib/enums/ModelInformation.tsx:296 msgid "Content Type" -msgstr "" +msgstr "محتوى نوع" #: lib/enums/ModelInformation.tsx:297 msgid "Content Types" -msgstr "" +msgstr "محتوى أنواع" #: lib/enums/ModelInformation.tsx:302 #: src/tables/settings/SelectionListTable.tsx:119 msgid "Selection List" -msgstr "" +msgstr "اختيار قائمة" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" -msgstr "" +msgstr "اختيار Lists" #: lib/enums/ModelInformation.tsx:309 msgid "Selection Entry" -msgstr "" +msgstr "اختيار سجل" #: lib/enums/ModelInformation.tsx:310 msgid "Selection Entries" -msgstr "" +msgstr "اختيار سجلات" #: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -667,52 +668,52 @@ msgstr "" #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Error" -msgstr "" +msgstr "خطأ" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" -msgstr "" +msgstr "أخطاء" #: lib/enums/ModelInformation.tsx:324 msgid "Tag" -msgstr "" +msgstr "وسم" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" -msgstr "" +msgstr "وسوم" #: lib/enums/Roles.tsx:33 msgid "Admin" -msgstr "" +msgstr "مسؤول" #: lib/functions/Notification.tsx:11 msgid "Not implemented" -msgstr "" +msgstr "غير implemented" #: lib/functions/Notification.tsx:12 msgid "This feature is not yet implemented" -msgstr "" +msgstr "هذا ميزة هو غير yet implemented" #: lib/functions/Notification.tsx:23 #: src/components/errors/PermissionDenied.tsx:8 msgid "Permission Denied" -msgstr "" +msgstr "صلاحية Denied" #: lib/functions/Notification.tsx:24 msgid "You do not have permission to perform this action" -msgstr "" +msgstr "أنت تنفيذ غير لديه صلاحية إلى perform هذا إجراء" #: lib/functions/Notification.tsx:35 msgid "Invalid Return Code" -msgstr "" +msgstr "غير صالح إرجاع رمز" #: lib/functions/Notification.tsx:36 msgid "Server returned status {returnCode}" -msgstr "" +msgstr "خادم مرتجع حالة {returnCode}" #: lib/functions/Notification.tsx:46 msgid "Timeout" @@ -720,17 +721,17 @@ msgstr "" #: lib/functions/Notification.tsx:47 msgid "The request timed out" -msgstr "" +msgstr "ال طلب timed خارج" #: lib/hooks/MonitorDataOutput.tsx:57 #: lib/hooks/MonitorDataOutput.tsx:116 #: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:76 msgid "Process failed" -msgstr "" +msgstr "عملية فشل" #: lib/hooks/MonitorDataOutput.tsx:75 msgid "Process completed successfully" -msgstr "" +msgstr "عملية مكتمل بنجاح" #: src/components/DashboardItemProxy.tsx:34 #~ msgid "Title" @@ -738,11 +739,11 @@ msgstr "" #: src/components/barcodes/BarcodeCameraInput.tsx:103 msgid "Error while scanning" -msgstr "" +msgstr "خطأ في أثناء المسح" #: src/components/barcodes/BarcodeCameraInput.tsx:117 msgid "Error while stopping" -msgstr "" +msgstr "خطأ في أثناء stopping" #: src/components/barcodes/BarcodeCameraInput.tsx:159 msgid "Start scanning by selecting a camera and pressing the play button." @@ -750,17 +751,17 @@ msgstr "ابدأ المسح عن طريق اختيار الكاميرا و ال #: src/components/barcodes/BarcodeCameraInput.tsx:180 msgid "Stop scanning" -msgstr "" +msgstr "إيقاف المسح" #: src/components/barcodes/BarcodeCameraInput.tsx:190 msgid "Start scanning" -msgstr "" +msgstr "بدء المسح" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 #: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" -msgstr "" +msgstr "الباركود" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 @@ -770,27 +771,27 @@ msgstr "مسح" #: src/components/barcodes/BarcodeInput.tsx:53 msgid "Camera Input" -msgstr "" +msgstr "كاميرا إدخال" #: src/components/barcodes/BarcodeInput.tsx:63 msgid "Scanner Input" -msgstr "" +msgstr "ماسح إدخال" #: src/components/barcodes/BarcodeInput.tsx:105 msgid "Barcode Data" -msgstr "" +msgstr "باركود بيانات" #: src/components/barcodes/BarcodeInput.tsx:109 msgid "No barcode data" -msgstr "" +msgstr "لا باركود بيانات" #: src/components/barcodes/BarcodeInput.tsx:110 msgid "Scan or enter barcode data" -msgstr "" +msgstr "مسح أو إدخال باركود بيانات" #: src/components/barcodes/BarcodeKeyboardInput.tsx:64 msgid "Enter barcode data" -msgstr "" +msgstr "إدخال باركود بيانات" #: src/components/barcodes/BarcodeScanDialog.tsx:56 #: src/components/buttons/ScanButton.tsx:42 @@ -798,15 +799,15 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:531 #: src/forms/PurchaseOrderForms.tsx:671 msgid "Scan Barcode" -msgstr "" +msgstr "مسح الباركود" #: src/components/barcodes/BarcodeScanDialog.tsx:121 msgid "No matching item found" -msgstr "" +msgstr "لم يتم العثور على مطابق عنصر" #: src/components/barcodes/BarcodeScanDialog.tsx:150 msgid "Barcode does not match the expected model type" -msgstr "" +msgstr "باركود يقوم غير مطابقة ال expected نموذج نوع" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 @@ -818,20 +819,20 @@ msgstr "" #: src/tables/bom/BomTable.tsx:583 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" -msgstr "" +msgstr "نجاح" #: src/components/barcodes/BarcodeScanDialog.tsx:167 msgid "Failed to handle barcode" -msgstr "" +msgstr "فشل في handle باركود" #: src/components/barcodes/BarcodeScanDialog.tsx:183 #: src/pages/Index/Scan.tsx:127 msgid "Failed to scan barcode" -msgstr "" +msgstr "فشل في مسح باركود" #: src/components/barcodes/QRCode.tsx:94 msgid "Low (7%)" -msgstr "" +msgstr "منخفض (7%)" #: src/components/barcodes/QRCode.tsx:95 msgid "Medium (15%)" @@ -851,19 +852,19 @@ msgstr "البار كود المخصص" #: src/components/barcodes/QRCode.tsx:108 msgid "A custom barcode is registered for this item. The shown code is not that custom barcode." -msgstr "" +msgstr "مخصص باركود هو مسجل لـ هذا عنصر. ال shown رمز هو غير ذلك مخصص باركود." #: src/components/barcodes/QRCode.tsx:127 msgid "Barcode Data:" -msgstr "" +msgstr "باركود بيانات:" #: src/components/barcodes/QRCode.tsx:138 msgid "Select Error Correction Level" -msgstr "" +msgstr "تحديد خطأ في Correction مستوى" #: src/components/barcodes/QRCode.tsx:170 msgid "Failed to link barcode" -msgstr "" +msgstr "فشل في رابط باركود" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetail.tsx:401 @@ -874,21 +875,21 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:197 #: src/pages/stock/TransferOrderDetail.tsx:173 msgid "Link" -msgstr "" +msgstr "رابط" #: src/components/barcodes/QRCode.tsx:200 msgid "This will remove the link to the associated barcode" -msgstr "" +msgstr "هذا سوف إزالة ال رابط إلى ال مرتبط باركود" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:194 #: src/forms/PurchaseOrderForms.tsx:661 msgid "Unlink Barcode" -msgstr "" +msgstr "Unlink باركود" #: src/components/buttons/AdminButton.tsx:86 msgid "Open in admin interface" -msgstr "" +msgstr "فتح في مسؤول واجهة" #: src/components/buttons/CopyButton.tsx:18 #~ msgid "Copy to clipboard" @@ -896,11 +897,11 @@ msgstr "" #: src/components/buttons/PrintingActions.tsx:47 msgid "Open Print Report dialog" -msgstr "" +msgstr "فتح طباعة تقرير dialog" #: src/components/buttons/PrintingActions.tsx:59 msgid "Open Print Label dialog" -msgstr "" +msgstr "فتح طباعة ملصق dialog" #: src/components/buttons/PrintingActions.tsx:77 #~ msgid "Printing" @@ -912,11 +913,11 @@ msgstr "" #: src/components/buttons/PrintingActions.tsx:90 msgid "Printing Labels" -msgstr "" +msgstr "الطباعة ملصقات" #: src/components/buttons/PrintingActions.tsx:95 msgid "Printing Reports" -msgstr "" +msgstr "الطباعة تقارير" #: src/components/buttons/PrintingActions.tsx:114 #~ msgid "Label printing completed successfully" @@ -936,28 +937,28 @@ msgstr "" #: src/components/buttons/PrintingActions.tsx:168 msgid "Print Label" -msgstr "" +msgstr "طباعة ملصق" #: src/components/buttons/PrintingActions.tsx:180 #: src/components/buttons/PrintingActions.tsx:220 msgid "Print" -msgstr "" +msgstr "طباعة" #: src/components/buttons/PrintingActions.tsx:213 msgid "Print Report" -msgstr "" +msgstr "طباعة تقرير" #: src/components/buttons/PrintingActions.tsx:241 msgid "Printing Actions" -msgstr "" +msgstr "الطباعة إجراءات" #: src/components/buttons/PrintingActions.tsx:247 msgid "Print Labels" -msgstr "" +msgstr "طباعة ملصقات" #: src/components/buttons/PrintingActions.tsx:253 msgid "Print Reports" -msgstr "" +msgstr "طباعة تقارير" #: src/components/buttons/RemoveRowButton.tsx:9 msgid "Remove this row" @@ -965,7 +966,7 @@ msgstr "حذف هذا الصف" #: src/components/buttons/SSOButton.tsx:40 msgid "You will be redirected to the provider for further actions." -msgstr "" +msgstr "أنت سوف يكون redirected إلى ال provider لـ further إجراءات." #: src/components/buttons/SSOButton.tsx:44 #~ msgid "This provider is not full set up." @@ -985,7 +986,7 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:32 msgid "Open barcode scanner" -msgstr "" +msgstr "فتح باركود ماسح" #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" @@ -994,19 +995,19 @@ msgstr "" #: src/components/buttons/SpotlightButton.tsx:15 #: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" -msgstr "" +msgstr "فتح spotlight" #: src/components/buttons/StarredToggleButton.tsx:36 msgid "Subscription Updated" -msgstr "" +msgstr "Subscription تم التحديث" #: src/components/buttons/StarredToggleButton.tsx:38 msgid "Subscription removed" -msgstr "" +msgstr "Subscription تمت الإزالة" #: src/components/buttons/StarredToggleButton.tsx:38 msgid "Subscription added" -msgstr "" +msgstr "Subscription تمت الإضافة" #: src/components/buttons/StarredToggleButton.tsx:57 #~ msgid "Unsubscribe from part" @@ -1014,11 +1015,11 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:66 msgid "Unsubscribe from notifications" -msgstr "" +msgstr "Unsubscribe من إشعارات" #: src/components/buttons/StarredToggleButton.tsx:67 msgid "Subscribe to notifications" -msgstr "" +msgstr "Subscribe إلى إشعارات" #: src/components/calendar/Calendar.tsx:178 #: src/tables/InvenTreeTableHeader.tsx:294 @@ -1028,7 +1029,7 @@ msgstr "" #: src/components/calendar/Calendar.tsx:246 #: src/components/calendar/Calendar.tsx:321 msgid "Calendar Filters" -msgstr "" +msgstr "تقويم مرشحات" #: src/components/calendar/Calendar.tsx:261 msgid "Previous month" @@ -1036,7 +1037,7 @@ msgstr "" #: src/components/calendar/Calendar.tsx:270 msgid "Select month" -msgstr "" +msgstr "تحديد month" #: src/components/calendar/Calendar.tsx:291 msgid "Next month" @@ -1044,26 +1045,26 @@ msgstr "" #: src/components/calendar/Calendar.tsx:306 msgid "Refresh calendar" -msgstr "" +msgstr "تحديث تقويم" #: src/components/calendar/Calendar.tsx:334 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" -msgstr "" +msgstr "تصدير بيانات" #: src/components/calendar/OrderCalendar.tsx:151 msgid "Order Updated" -msgstr "" +msgstr "طلب تم التحديث" #: src/components/calendar/OrderCalendar.tsx:161 msgid "Error updating order" -msgstr "" +msgstr "خطأ في جارٍ التحديث طلب" #: src/components/calendar/OrderCalendar.tsx:197 #: src/components/calendar/OrderCalendarToolTip.tsx:68 #: src/tables/Filter.tsx:194 msgid "Overdue" -msgstr "" +msgstr "متأخر" #: src/components/calendar/OrderCalendarToolTip.tsx:58 #: src/pages/build/BuildDetail.tsx:418 @@ -1073,7 +1074,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:214 #: src/tables/ColumnRenderers.tsx:703 msgid "Start Date" -msgstr "" +msgstr "تاريخ البدء" #: src/components/calendar/OrderCalendarToolTip.tsx:64 #: src/pages/build/BuildDetail.tsx:426 @@ -1085,9 +1086,9 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" -msgstr "" +msgstr "التاريخ المستهدف" #: src/components/calendar/OrderCalendarToolTip.tsx:75 #: src/pages/build/BuildDetail.tsx:369 @@ -1099,28 +1100,28 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:679 #: src/tables/Filter.tsx:400 msgid "Responsible" -msgstr "" +msgstr "مسؤول" #: src/components/dashboard/DashboardLayout.tsx:68 msgid "Toggle dashboard edit mode" -msgstr "" +msgstr "Toggle لوحة المعلومات تعديل وضع" #: src/components/dashboard/DashboardLayout.tsx:298 msgid "Failed to load dashboard widgets." -msgstr "" +msgstr "فشل في تحميل لوحة المعلومات عناصر واجهة." #: src/components/dashboard/DashboardLayout.tsx:309 msgid "No Widgets Selected" -msgstr "" +msgstr "لا عناصر واجهة محدد" #: src/components/dashboard/DashboardLayout.tsx:312 msgid "Use the menu to add widgets to the dashboard" -msgstr "" +msgstr "استخدام ال menu إلى إضافة عناصر واجهة إلى ال لوحة المعلومات" #: src/components/dashboard/DashboardMenu.tsx:62 #: src/components/dashboard/DashboardMenu.tsx:138 msgid "Accept Layout" -msgstr "" +msgstr "قبول Layout" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 @@ -1128,278 +1129,278 @@ msgstr "" #: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" -msgstr "" +msgstr "لوحة المعلومات" #: src/components/dashboard/DashboardMenu.tsx:102 msgid "Edit Layout" -msgstr "" +msgstr "تعديل Layout" #: src/components/dashboard/DashboardMenu.tsx:111 msgid "Add Widget" -msgstr "" +msgstr "إضافة Widget" #: src/components/dashboard/DashboardMenu.tsx:120 msgid "Remove Widgets" -msgstr "" +msgstr "إزالة عناصر واجهة" #: src/components/dashboard/DashboardMenu.tsx:129 msgid "Clear Widgets" -msgstr "" +msgstr "مسح عناصر واجهة" #: src/components/dashboard/DashboardWidget.tsx:83 msgid "Remove this widget from the dashboard" -msgstr "" +msgstr "إزالة هذا widget من ال لوحة المعلومات" #: src/components/dashboard/DashboardWidgetDrawer.tsx:78 msgid "Filter dashboard widgets" -msgstr "" +msgstr "تصفية لوحة المعلومات عناصر واجهة" #: src/components/dashboard/DashboardWidgetDrawer.tsx:99 msgid "Add this widget to the dashboard" -msgstr "" +msgstr "إضافة هذا widget إلى ال لوحة المعلومات" #: src/components/dashboard/DashboardWidgetDrawer.tsx:124 msgid "No Widgets Available" -msgstr "" +msgstr "لا عناصر واجهة متاح" #: src/components/dashboard/DashboardWidgetDrawer.tsx:125 msgid "There are no more widgets available for the dashboard" -msgstr "" +msgstr "هناك هي لا المزيد عناصر واجهة متاح لـ ال لوحة المعلومات" #: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" -msgstr "" +msgstr "مشتركة أصناف" #: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" -msgstr "" +msgstr "عرض ال رقم لـ أصناف الذي أنت لديه مشتركة إلى" #: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" -msgstr "" +msgstr "مشتركة فئات" #: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" -msgstr "" +msgstr "عرض ال رقم لـ فئات الأصناف الذي أنت لديه مشتركة إلى" #: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" -msgstr "" +msgstr "غير صالح BOMs" #: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" -msgstr "" +msgstr "تجميعات requiring قائمة المواد validation" #: src/components/dashboard/DashboardWidgetLibrary.tsx:55 #: src/components/dashboard/DashboardWidgetLibrary.tsx:56 msgid "Latest parts" -msgstr "" +msgstr "الأحدث أصناف" #: src/components/dashboard/DashboardWidgetLibrary.tsx:64 #: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" -msgstr "" +msgstr "منخفض مخزون" #: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show the number of parts which are low on stock" -msgstr "" +msgstr "عرض ال رقم لـ أصناف الذي هي منخفض على مخزون" #: src/components/dashboard/DashboardWidgetLibrary.tsx:75 #: src/tables/part/PartTableFilters.tsx:85 msgid "High Stock" -msgstr "" +msgstr "High مخزون" #: src/components/dashboard/DashboardWidgetLibrary.tsx:77 msgid "Show the number of parts which have excess stock" -msgstr "" +msgstr "عرض ال رقم لـ أصناف الذي لديه excess مخزون" #: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Required for Build Orders" -msgstr "" +msgstr "مطلوب لـ أوامر الإنتاج" #: src/components/dashboard/DashboardWidgetLibrary.tsx:88 msgid "Show parts which are required for active build orders" -msgstr "" +msgstr "عرض أصناف الذي هي مطلوب لـ نشط أوامر الإنتاج" #: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Expired Stock Items" -msgstr "" +msgstr "منتهي عناصر المخزون" #: src/components/dashboard/DashboardWidgetLibrary.tsx:95 msgid "Show the number of stock items which have expired" -msgstr "" +msgstr "عرض ال رقم لـ عناصر المخزون الذي لديه منتهي" #: src/components/dashboard/DashboardWidgetLibrary.tsx:102 msgid "Stale Stock Items" -msgstr "" +msgstr "قديم عناصر المخزون" #: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Show the number of stock items which are stale" -msgstr "" +msgstr "عرض ال رقم لـ عناصر المخزون الذي هي قديم" #: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Active Build Orders" -msgstr "" +msgstr "نشط أوامر الإنتاج" #: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Show the number of build orders which are currently active" -msgstr "" +msgstr "عرض ال رقم لـ أوامر الإنتاج الذي هي حاليًا نشط" #: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Overdue Build Orders" -msgstr "" +msgstr "متأخر أوامر الإنتاج" #: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Show the number of build orders which are overdue" -msgstr "" +msgstr "عرض ال رقم لـ أوامر الإنتاج الذي هي متأخر" #: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Assigned Build Orders" -msgstr "" +msgstr "مسند أوامر الإنتاج" #: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of build orders which are assigned to you" -msgstr "" +msgstr "عرض ال رقم لـ أوامر الإنتاج الذي هي مسند إلى أنت" #: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Active Sales Orders" -msgstr "" +msgstr "نشط طلبات البيع" #: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of sales orders which are currently active" -msgstr "" +msgstr "عرض ال رقم لـ طلبات البيع الذي هي حاليًا نشط" #: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Overdue Sales Orders" -msgstr "" +msgstr "متأخر طلبات البيع" #: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of sales orders which are overdue" -msgstr "" +msgstr "عرض ال رقم لـ طلبات البيع الذي هي متأخر" #: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Assigned Sales Orders" -msgstr "" +msgstr "مسند طلبات البيع" #: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Show the number of sales orders which are assigned to you" -msgstr "" +msgstr "عرض ال رقم لـ طلبات البيع الذي هي مسند إلى أنت" #: src/components/dashboard/DashboardWidgetLibrary.tsx:156 #: src/pages/sales/SalesIndex.tsx:135 msgid "Pending Shipments" -msgstr "" +msgstr "قيد الانتظار شحنات" #: src/components/dashboard/DashboardWidgetLibrary.tsx:158 msgid "Show the number of pending sales order shipments" -msgstr "" +msgstr "عرض ال رقم لـ قيد الانتظار طلب البيع شحنات" #: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Active Purchase Orders" -msgstr "" +msgstr "نشط طلبات الشراء" #: src/components/dashboard/DashboardWidgetLibrary.tsx:165 msgid "Show the number of purchase orders which are currently active" -msgstr "" +msgstr "عرض ال رقم لـ طلبات الشراء الذي هي حاليًا نشط" #: src/components/dashboard/DashboardWidgetLibrary.tsx:170 msgid "Overdue Purchase Orders" -msgstr "" +msgstr "متأخر طلبات الشراء" #: src/components/dashboard/DashboardWidgetLibrary.tsx:172 msgid "Show the number of purchase orders which are overdue" -msgstr "" +msgstr "عرض ال رقم لـ طلبات الشراء الذي هي متأخر" #: src/components/dashboard/DashboardWidgetLibrary.tsx:178 msgid "Assigned Purchase Orders" -msgstr "" +msgstr "مسند طلبات الشراء" #: src/components/dashboard/DashboardWidgetLibrary.tsx:180 msgid "Show the number of purchase orders which are assigned to you" -msgstr "" +msgstr "عرض ال رقم لـ طلبات الشراء الذي هي مسند إلى أنت" #: src/components/dashboard/DashboardWidgetLibrary.tsx:186 msgid "Active Return Orders" -msgstr "" +msgstr "نشط طلبات الإرجاع" #: src/components/dashboard/DashboardWidgetLibrary.tsx:188 msgid "Show the number of return orders which are currently active" -msgstr "" +msgstr "عرض ال رقم لـ طلبات الإرجاع الذي هي حاليًا نشط" #: src/components/dashboard/DashboardWidgetLibrary.tsx:193 msgid "Overdue Return Orders" -msgstr "" +msgstr "متأخر طلبات الإرجاع" #: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "Show the number of return orders which are overdue" -msgstr "" +msgstr "عرض ال رقم لـ طلبات الإرجاع الذي هي متأخر" #: src/components/dashboard/DashboardWidgetLibrary.tsx:201 msgid "Assigned Return Orders" -msgstr "" +msgstr "مسند طلبات الإرجاع" #: src/components/dashboard/DashboardWidgetLibrary.tsx:203 msgid "Show the number of return orders which are assigned to you" -msgstr "" +msgstr "عرض ال رقم لـ طلبات الإرجاع الذي هي مسند إلى أنت" #: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:97 msgid "Getting Started" -msgstr "" +msgstr "Getting بدأ" #: src/components/dashboard/DashboardWidgetLibrary.tsx:225 #: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" -msgstr "" +msgstr "Getting بدأ مع InvenTree" #: src/components/dashboard/DashboardWidgetLibrary.tsx:233 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" -msgstr "" +msgstr "أخبار Updates" #: src/components/dashboard/DashboardWidgetLibrary.tsx:234 msgid "The latest news from InvenTree" -msgstr "" +msgstr "ال الأحدث أخبار من InvenTree" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 #: src/components/nav/MainMenu.tsx:93 msgid "Change Color Mode" -msgstr "" +msgstr "تغيير لون وضع" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:23 msgid "Change the color mode of the user interface" -msgstr "" +msgstr "تغيير ال لون وضع لـ ال مستخدم واجهة" #: src/components/dashboard/widgets/LanguageSelectWidget.tsx:18 msgid "Change Language" -msgstr "" +msgstr "تغيير لغة" #: src/components/dashboard/widgets/LanguageSelectWidget.tsx:23 msgid "Change the language of the user interface" -msgstr "" +msgstr "تغيير ال لغة لـ ال مستخدم واجهة" #: src/components/dashboard/widgets/NewsWidget.tsx:60 #: src/components/nav/NotificationDrawer.tsx:94 #: src/pages/Notifications.tsx:53 msgid "Mark as read" -msgstr "" +msgstr "تعيين بصفته قراءة" #: src/components/dashboard/widgets/NewsWidget.tsx:115 msgid "Requires Superuser" -msgstr "" +msgstr "يتطلب مستخدم فائق" #: src/components/dashboard/widgets/NewsWidget.tsx:116 msgid "This widget requires superuser permissions" -msgstr "" +msgstr "هذا widget يتطلب مستخدم فائق صلاحيات" #: src/components/dashboard/widgets/NewsWidget.tsx:135 msgid "No News" -msgstr "" +msgstr "لا أخبار" #: src/components/dashboard/widgets/NewsWidget.tsx:136 msgid "There are no unread news items" -msgstr "" +msgstr "هناك هي لا unread أخبار عناصر" #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 @@ -1412,26 +1413,26 @@ msgstr "" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" -msgstr "" +msgstr "جارٍ الإنشاء جرد المخزون تقرير" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:20 #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:53 #: src/pages/part/PartStockHistoryDetail.tsx:96 msgid "Generate Stocktake Report" -msgstr "" +msgstr "إنشاء جرد المخزون تقرير" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:37 #: src/pages/part/PartStockHistoryDetail.tsx:108 msgid "Generate" -msgstr "" +msgstr "إنشاء" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:64 msgid "Stocktake" -msgstr "" +msgstr "جرد المخزون" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:65 msgid "Generate a new stocktake report" -msgstr "" +msgstr "إنشاء جديد جرد المخزون تقرير" #: src/components/details/Details.tsx:117 #~ msgid "Email:" @@ -1441,18 +1442,18 @@ 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:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" -msgstr "" +msgstr "مستخدم فائق" #: src/components/details/Details.tsx:130 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" -msgstr "" +msgstr "مسؤول النظام" #: src/components/details/Details.tsx:130 #: src/pages/core/UserDetail.tsx:87 @@ -1463,19 +1464,19 @@ msgstr "" #: src/components/details/Details.tsx:131 msgid "Email: " -msgstr "" +msgstr "بريد إلكتروني:" #: src/components/details/Details.tsx:423 msgid "No name defined" -msgstr "" +msgstr "لا اسم محدد" #: src/components/details/DetailsImage.tsx:76 msgid "Remove Image" -msgstr "" +msgstr "إزالة الصورة" #: src/components/details/DetailsImage.tsx:79 msgid "Remove the associated image from this item?" -msgstr "" +msgstr "إزالة ال مرتبط صورة من هذا عنصر؟" #: src/components/details/DetailsImage.tsx:82 #: src/forms/StockForms.tsx:1088 @@ -1493,15 +1494,15 @@ msgstr "" #: src/tables/stock/TransferOrderAllocationTable.tsx:180 #: src/tables/stock/TransferOrderAllocationTable.tsx:196 msgid "Remove" -msgstr "" +msgstr "إزالة" #: src/components/details/DetailsImage.tsx:87 msgid "Image removed" -msgstr "" +msgstr "صورة تمت الإزالة" #: src/components/details/DetailsImage.tsx:88 msgid "The image has been removed successfully" -msgstr "" +msgstr "ال صورة لديه تم تمت الإزالة بنجاح" #: src/components/details/DetailsImage.tsx:115 #~ msgid "Drag and drop to upload" @@ -1509,29 +1510,30 @@ msgstr "" #: src/components/details/DetailsImage.tsx:156 msgid "Drag and drop to upload, or paste an image from the clipboard" -msgstr "" +msgstr "Drag و drop إلى رفع، أو paste صورة من ال clipboard" #: src/components/details/DetailsImage.tsx:161 msgid "Click to select file(s)" -msgstr "" +msgstr "انقر إلى تحديد ملف(s)" #: src/components/details/DetailsImage.tsx:221 msgid "Image uploaded" -msgstr "" +msgstr "صورة تم الرفع" #: src/components/details/DetailsImage.tsx:222 msgid "Image has been uploaded successfully" -msgstr "" +msgstr "صورة لديه تم تم الرفع بنجاح" #: src/components/details/DetailsImage.tsx:229 #: src/tables/general/AttachmentTable.tsx:206 msgid "Upload Error" -msgstr "" +msgstr "رفع خطأ" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" -msgstr "" +msgstr "مسح" #: src/components/details/DetailsImage.tsx:305 #: src/components/forms/ApiForm.tsx:719 @@ -1539,23 +1541,23 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" -msgstr "" +msgstr "إرسال" #: src/components/details/DetailsImage.tsx:345 msgid "Select from existing images" -msgstr "" +msgstr "تحديد من موجود صور" #: src/components/details/DetailsImage.tsx:353 msgid "Select Image" -msgstr "" +msgstr "تحديد الصورة" #: src/components/details/DetailsImage.tsx:365 msgid "Upload new image" -msgstr "" +msgstr "رفع جديد صورة" #: src/components/details/DetailsImage.tsx:372 msgid "Upload Image" -msgstr "" +msgstr "رفع صورة" #: src/components/details/DetailsImage.tsx:375 #~ msgid "Download remote image" @@ -1563,7 +1565,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:385 msgid "Delete image" -msgstr "" +msgstr "حذف صورة" #: src/components/details/DetailsImage.tsx:444 #~ msgid "Download Image" @@ -1603,7 +1605,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:82 msgid "Image upload failed" -msgstr "" +msgstr "صورة رفع فشل" #: src/components/editors/NotesEditor.tsx:92 msgid "Image uploaded successfully" @@ -1611,15 +1613,15 @@ msgstr "تم رفع الصورة بنجاح" #: src/components/editors/NotesEditor.tsx:126 msgid "Notes saved successfully" -msgstr "" +msgstr "ملاحظات saved بنجاح" #: src/components/editors/NotesEditor.tsx:138 msgid "Failed to save notes" -msgstr "" +msgstr "فشل في حفظ ملاحظات" #: src/components/editors/NotesEditor.tsx:141 msgid "Error Saving Notes" -msgstr "" +msgstr "خطأ في Saving ملاحظات" #: src/components/editors/NotesEditor.tsx:151 #~ msgid "Disable Editing" @@ -1627,11 +1629,11 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:161 msgid "Save Notes" -msgstr "" +msgstr "حفظ ملاحظات" #: src/components/editors/NotesEditor.tsx:180 msgid "Close Editor" -msgstr "" +msgstr "إغلاق Editor" #: src/components/editors/NotesEditor.tsx:187 msgid "Enable Editing" @@ -1647,7 +1649,7 @@ msgstr "تمكين التعديل" #: src/components/editors/TemplateEditor/CodeEditor/index.tsx:15 msgid "Code" -msgstr "" +msgstr "رمز" #: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:44 #~ msgid "Failed to parse error response from server." @@ -1655,137 +1657,158 @@ msgstr "" #: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:50 msgid "Error rendering preview" -msgstr "" +msgstr "خطأ في عرض معاينة" #: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:124 msgid "Preview not available, click \"Reload Preview\"." -msgstr "" +msgstr "معاينة غير متاح، انقر \"Reload Preview\"." #: src/components/editors/TemplateEditor/PdfPreview/index.tsx:15 msgid "PDF Preview" -msgstr "" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 -msgid "Error loading template" -msgstr "" +msgstr "PDF معاينة" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +msgid "Error loading template" +msgstr "خطأ في جارٍ التحميل قالب" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" -msgstr "" +msgstr "خطأ في saving قالب" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." -msgstr "" +msgstr "يمكن غير تحميل ال قالب من ال خادم." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" -msgstr "" +msgstr "حفظ & إعادة تحميل معاينة" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" -msgstr "" +msgstr "هل أنت متأكد من رغبتك في حفظ & إعادة تحميل ال معاينة؟" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" -msgstr "" +msgstr "إلى render ال معاينة ال حالي قالب needs إلى يكون replaced على ال خادم مع الخاص بك modifications الذي قد فاصل ال ملصق إذا هو هو under نشط استخدام. تنفيذ أنت ترغب إلى proceed؟" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" -msgstr "" +msgstr "حفظ & إعادة تحميل" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" -msgstr "" +msgstr "معاينة تم التحديث" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." -msgstr "" +msgstr "ال معاينة لديه تم تم التحديث بنجاح." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." -msgstr "" +msgstr "غير معروف خطأ حدث أثناء عرض ال معاينة." #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" -msgstr "" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" +msgstr "قالب ملف لديه تم تم التحديث" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" -msgstr "" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "يمكن غير حفظ ال قالب إلى ال خادم." #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 -msgid "Select instance to preview" -msgstr "" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "إعادة تحميل معاينة" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "استخدام ال حاليًا مخزن قالب من ال خادم" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "حفظ ال حالي قالب و إعادة تحميل ال معاينة" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "حفظ" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 +msgid "Select instance to preview" +msgstr "تحديد نسخة إلى معاينة" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" -msgstr "" +msgstr "خطأ في عرض قالب" #: src/components/errors/ClientError.tsx:23 msgid "Client Error" -msgstr "" +msgstr "Client خطأ" #: src/components/errors/ClientError.tsx:24 msgid "Client error occurred" -msgstr "" +msgstr "Client خطأ حدث" #: src/components/errors/GenericErrorPage.tsx:50 msgid "Status Code" -msgstr "" +msgstr "حالة رمز" #: src/components/errors/GenericErrorPage.tsx:63 msgid "Return to the index page" -msgstr "" +msgstr "إرجاع إلى ال index صفحة" #: src/components/errors/NotAuthenticated.tsx:8 msgid "Not Authenticated" -msgstr "" +msgstr "غير Authenticated" #: src/components/errors/NotAuthenticated.tsx:9 msgid "You are not logged in." -msgstr "" +msgstr "أنت هي غير مسجل في." #: src/components/errors/NotFound.tsx:8 msgid "Page Not Found" -msgstr "" +msgstr "صفحة غير تم العثور" #: src/components/errors/NotFound.tsx:9 msgid "This page does not exist" -msgstr "" +msgstr "هذا صفحة يقوم غير موجود" #: src/components/errors/PermissionDenied.tsx:9 msgid "You do not have permission to view this page." -msgstr "" +msgstr "أنت تنفيذ غير لديه صلاحية إلى عرض هذا صفحة." #: src/components/errors/ServerError.tsx:8 msgid "Server Error" -msgstr "" +msgstr "خادم خطأ" #: src/components/errors/ServerError.tsx:9 msgid "A server error occurred" -msgstr "" +msgstr "خادم خطأ حدث" #: src/components/forms/ApiForm.tsx:107 #: src/components/forms/ApiForm.tsx:630 msgid "Form Error" -msgstr "" +msgstr "Form خطأ" #: src/components/forms/ApiForm.tsx:487 #~ msgid "Form Errors Exist" @@ -1793,13 +1816,13 @@ msgstr "" #: src/components/forms/ApiForm.tsx:640 msgid "Errors exist for one or more form fields" -msgstr "" +msgstr "أخطاء موجود لـ واحد أو المزيد form حقول" #: src/components/forms/ApiForm.tsx:757 #: src/hooks/UseForm.tsx:143 #: src/tables/plugin/PluginListTable.tsx:212 msgid "Update" -msgstr "" +msgstr "تحديث" #: src/components/forms/AuthenticationForm.tsx:48 #: src/components/forms/AuthenticationForm.tsx:74 @@ -1822,50 +1845,50 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:73 msgid "Login successful" -msgstr "" +msgstr "تسجيل الدخول ناجح" #: src/components/forms/AuthenticationForm.tsx:74 msgid "Logged in successfully" -msgstr "" +msgstr "مسجل في بنجاح" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 msgid "Login failed" -msgstr "" +msgstr "تسجيل الدخول فشل" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." -msgstr "" +msgstr "فحص الخاص بك إدخال و try مرة أخرى." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" -msgstr "" +msgstr "بريد تسليم ناجح" #: src/components/forms/AuthenticationForm.tsx:101 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." -msgstr "" +msgstr "فحص الخاص بك inbox لـ ال تسجيل الدخول رابط. إذا أنت لديه حساب، أنت سوف استلام تسجيل الدخول رابط. فحص في spam أيضًا." #: src/components/forms/AuthenticationForm.tsx:105 msgid "Mail delivery failed" -msgstr "" +msgstr "بريد تسليم فشل" #: src/components/forms/AuthenticationForm.tsx:125 msgid "Or continue with other methods" -msgstr "" +msgstr "أو متابعة مع أخرى طرق" #: src/components/forms/AuthenticationForm.tsx:136 #: src/components/forms/AuthenticationForm.tsx:296 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 #: src/pages/core/UserDetail.tsx:48 msgid "Username" -msgstr "" +msgstr "اسم المستخدم" #: src/components/forms/AuthenticationForm.tsx:136 #~ msgid "I will use username and password" @@ -1874,84 +1897,84 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:138 #: src/components/forms/AuthenticationForm.tsx:298 msgid "Your username" -msgstr "" +msgstr "الخاص بك اسم المستخدم" #: src/components/forms/AuthenticationForm.tsx:143 #: src/components/forms/AuthenticationForm.tsx:311 #: src/pages/Auth/ResetPassword.tsx:34 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:195 msgid "Password" -msgstr "" +msgstr "كلمة المرور" #: src/components/forms/AuthenticationForm.tsx:145 #: src/components/forms/AuthenticationForm.tsx:313 msgid "Your password" -msgstr "" +msgstr "الخاص بك كلمة المرور" #: src/components/forms/AuthenticationForm.tsx:164 msgid "Reset password" -msgstr "" +msgstr "إعادة تعيين كلمة المرور" #: src/components/forms/AuthenticationForm.tsx:173 #: src/components/forms/AuthenticationForm.tsx:303 #: src/pages/Auth/Reset.tsx:17 #: src/pages/core/UserDetail.tsx:71 msgid "Email" -msgstr "" +msgstr "البريد الإلكتروني" #: src/components/forms/AuthenticationForm.tsx:174 #: src/pages/Auth/Reset.tsx:18 msgid "We will send you a link to login - if you are registered" -msgstr "" +msgstr "We سوف إرسال أنت رابط إلى تسجيل الدخول - إذا أنت هي مسجل" #: src/components/forms/AuthenticationForm.tsx:190 msgid "Send me an email" -msgstr "" +msgstr "إرسال me بريد إلكتروني" #: src/components/forms/AuthenticationForm.tsx:192 msgid "Use username and password" -msgstr "" +msgstr "استخدام اسم المستخدم و كلمة المرور" #: src/components/forms/AuthenticationForm.tsx:201 msgid "Log In" -msgstr "" +msgstr "سجل في" #: src/components/forms/AuthenticationForm.tsx:203 #: src/pages/Auth/Reset.tsx:26 msgid "Send Email" -msgstr "" +msgstr "إرسال بريد إلكتروني" #: src/components/forms/AuthenticationForm.tsx:239 msgid "Passwords do not match" -msgstr "" +msgstr "Passwords تنفيذ غير مطابقة" #: src/components/forms/AuthenticationForm.tsx:256 msgid "Registration successful" -msgstr "" +msgstr "تسجيل ناجح" #: src/components/forms/AuthenticationForm.tsx:257 msgid "Please confirm your email address to complete the registration" -msgstr "" +msgstr "يرجى تأكيد الخاص بك بريد إلكتروني عنوان إلى مكتمل ال تسجيل" #: src/components/forms/AuthenticationForm.tsx:280 msgid "Input error" -msgstr "" +msgstr "إدخال خطأ" #: src/components/forms/AuthenticationForm.tsx:281 msgid "Check your input and try again. " -msgstr "" +msgstr "فحص الخاص بك إدخال و try مرة أخرى." #: src/components/forms/AuthenticationForm.tsx:305 msgid "This will be used for a confirmation" -msgstr "" +msgstr "هذا سوف يكون مستخدم لـ confirmation" #: src/components/forms/AuthenticationForm.tsx:318 msgid "Password repeat" -msgstr "" +msgstr "كلمة المرور repeat" #: src/components/forms/AuthenticationForm.tsx:320 msgid "Repeat password" -msgstr "" +msgstr "Repeat كلمة المرور" #: src/components/forms/AuthenticationForm.tsx:332 #: src/pages/Auth/Login.tsx:128 @@ -1961,24 +1984,24 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:338 msgid "Or use SSO" -msgstr "" +msgstr "أو استخدام SSO" #: src/components/forms/AuthenticationForm.tsx:348 msgid "Registration not active" -msgstr "" +msgstr "تسجيل غير نشط" #: src/components/forms/AuthenticationForm.tsx:349 msgid "This might be related to missing mail settings or could be a deliberate decision." -msgstr "" +msgstr "هذا might يكون مرتبط إلى مفقود بريد إعدادات أو يمكن يكون deliberate decision." #: src/components/forms/DateTimeField.tsx:64 msgid "Select date and time" -msgstr "" +msgstr "تحديد تاريخ و وقت" #: src/components/forms/HostOptionsForm.tsx:36 #: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" -msgstr "" +msgstr "مضيف" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 @@ -1994,29 +2017,21 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" -msgstr "" +msgstr "الاسم" #: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." -msgstr "" +msgstr "لا واحد here..." #: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" -msgstr "" - -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "" +msgstr "إضافة مضيف" #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" @@ -2024,12 +2039,12 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:59 msgid "Select Server" -msgstr "" +msgstr "تحديد الخادم" #: src/components/forms/InstanceOptions.tsx:69 #: src/components/forms/InstanceOptions.tsx:93 msgid "Edit host options" -msgstr "" +msgstr "تعديل مضيف خيارات" #: src/components/forms/InstanceOptions.tsx:71 #~ msgid "Edit possible host options" @@ -2037,7 +2052,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:77 msgid "Save host selection" -msgstr "" +msgstr "حفظ مضيف اختيار" #: src/components/forms/InstanceOptions.tsx:98 #~ msgid "Version: {0}" @@ -2058,46 +2073,46 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:119 #: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" -msgstr "" +msgstr "الخادم" #: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 #: src/tables/plugin/PluginListTable.tsx:129 msgid "Version" -msgstr "" +msgstr "الإصدار" #: src/components/forms/InstanceOptions.tsx:137 #: src/components/modals/AboutInvenTreeModal.tsx:119 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" -msgstr "" +msgstr "واجهة API إصدار" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" -msgstr "" +msgstr "الإضافات" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 #: src/tables/stock/StockItemTestResultTable.tsx:421 msgid "Enabled" -msgstr "" +msgstr "مفعّل" #: src/components/forms/InstanceOptions.tsx:144 msgid "Disabled" -msgstr "" +msgstr "معطّل" #: src/components/forms/InstanceOptions.tsx:150 msgid "Worker" -msgstr "" +msgstr "عامل" #: src/components/forms/InstanceOptions.tsx:151 #: src/tables/settings/FailedTasksTable.tsx:48 @@ -2106,23 +2121,33 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:151 msgid "Running" -msgstr "" +msgstr "قيد التشغيل" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "تحديد موقع" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "تحديد فئة" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" -msgstr "" +msgstr "تحديد ملف إلى رفع" #: src/components/forms/fields/AutoFillRightSection.tsx:47 msgid "Accept suggested value" -msgstr "" +msgstr "قبول suggested قيمة" #: src/components/forms/fields/DateField.tsx:73 msgid "Select date" -msgstr "" +msgstr "تحديد تاريخ" #: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" -msgstr "" +msgstr "لا أيقونة محدد" #: src/components/forms/fields/IconField.tsx:161 msgid "Uncategorized" @@ -2133,16 +2158,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:378 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." -msgstr "" - -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "" +msgstr "بحث..." #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" -msgstr "" +msgstr "تحديد حزمة" #. placeholder {0}: filteredIcons.length #: src/components/forms/fields/IconField.tsx:239 @@ -2153,32 +2173,58 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:91 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 msgid "Loading" -msgstr "" +msgstr "جارٍ التحميل" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" -msgstr "" +msgstr "لم يتم العثور على نتائج" #: src/components/forms/fields/RelatedModelField.tsx:591 #: src/tables/general/BarcodeScanTable.tsx:35 msgid "Item" -msgstr "" +msgstr "عنصر" #: src/components/forms/fields/RelatedModelField.tsx:592 msgid "Create New {model}" -msgstr "" +msgstr "إنشاء {model} جديد" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" -msgstr "" +msgstr "modelRenderer سجل مطلوب لـ tables" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" +msgstr "لا سجلات متاح" + +#: src/components/forms/fields/TableField.tsx:368 +msgid "Add new row" +msgstr "إضافة صف جديد" + +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "عرض تفاصيل" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "تحديد..." + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "جارٍ التحميل..." + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" msgstr "" -#: src/components/forms/fields/TableField.tsx:344 -msgid "Add new row" +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" msgstr "" #: src/components/images/DetailsImage.tsx:252 @@ -2191,73 +2237,73 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:189 msgid "Importing Rows" -msgstr "" +msgstr "Importing صفوف" #: src/components/importer/ImportDataSelector.tsx:190 msgid "Please wait while the data is imported" -msgstr "" +msgstr "يرجى wait أثناء ال بيانات هو مستورد" #: src/components/importer/ImportDataSelector.tsx:207 msgid "An error occurred while importing data" -msgstr "" +msgstr "خطأ حدث أثناء importing بيانات" #: src/components/importer/ImportDataSelector.tsx:228 msgid "Edit Data" -msgstr "" +msgstr "تعديل بيانات" #: src/components/importer/ImportDataSelector.tsx:260 msgid "Delete Row" -msgstr "" +msgstr "حذف صف" #: src/components/importer/ImportDataSelector.tsx:294 msgid "Row" -msgstr "" +msgstr "صف" #: src/components/importer/ImportDataSelector.tsx:312 msgid "Row contains errors" -msgstr "" +msgstr "صف يحتوي أخطاء" #: src/components/importer/ImportDataSelector.tsx:357 msgid "Accept" -msgstr "" +msgstr "قبول" #: src/components/importer/ImportDataSelector.tsx:390 msgid "Valid" -msgstr "" +msgstr "صالح" #: src/components/importer/ImportDataSelector.tsx:391 msgid "Filter by row validation status" -msgstr "" +msgstr "تصفية حسب حالة صف validation" #: src/components/importer/ImportDataSelector.tsx:396 #: src/components/wizards/WizardDrawer.tsx:113 #: src/tables/build/BuildOutputTable.tsx:638 msgid "Complete" -msgstr "" +msgstr "مكتمل" #: src/components/importer/ImportDataSelector.tsx:397 msgid "Filter by row completion status" -msgstr "" +msgstr "تصفية حسب حالة صف إكمال" #: src/components/importer/ImportDataSelector.tsx:415 msgid "Import selected rows" -msgstr "" +msgstr "استيراد محدد صفوف" #: src/components/importer/ImportDataSelector.tsx:430 msgid "Processing Data" -msgstr "" +msgstr "Processing بيانات" #: src/components/importer/ImporterColumnSelector.tsx:56 #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" -msgstr "" +msgstr "خطأ حدث" #: src/components/importer/ImporterColumnSelector.tsx:69 msgid "Select column, or leave blank to ignore this field." -msgstr "" +msgstr "تحديد عمود، أو ترك فارغ إلى ignore هذا حقل." #: src/components/importer/ImporterColumnSelector.tsx:91 #~ msgid "Select a column from the data file" @@ -2273,63 +2319,63 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:202 msgid "Auto" -msgstr "" +msgstr "تلقائي" #: src/components/importer/ImporterColumnSelector.tsx:305 msgid "Ignore this field" -msgstr "" +msgstr "Ignore هذا حقل" #: src/components/importer/ImporterColumnSelector.tsx:319 msgid "Mapping data columns to database fields" -msgstr "" +msgstr "Mapping بيانات أعمدة إلى قاعدة بيانات حقول" #: src/components/importer/ImporterColumnSelector.tsx:324 msgid "Accept Column Mapping" -msgstr "" +msgstr "قبول عمود Mapping" #: src/components/importer/ImporterColumnSelector.tsx:337 msgid "Database Field" -msgstr "" +msgstr "قاعدة بيانات حقل" #: src/components/importer/ImporterColumnSelector.tsx:338 msgid "Field Description" -msgstr "" +msgstr "حقل وصف" #: src/components/importer/ImporterColumnSelector.tsx:339 msgid "Imported Column" -msgstr "" +msgstr "مستورد عمود" #: src/components/importer/ImporterColumnSelector.tsx:340 msgid "Lookup Field" -msgstr "" +msgstr "بحث حقل" #: src/components/importer/ImporterColumnSelector.tsx:341 msgid "Default Value" -msgstr "" +msgstr "افتراضي قيمة" #: src/components/importer/ImporterDrawer.tsx:44 msgid "Upload File" -msgstr "" +msgstr "رفع ملف" #: src/components/importer/ImporterDrawer.tsx:45 msgid "Map Columns" -msgstr "" +msgstr "Map أعمدة" #: src/components/importer/ImporterDrawer.tsx:46 msgid "Import Rows" -msgstr "" +msgstr "استيراد صفوف" #: src/components/importer/ImporterDrawer.tsx:47 msgid "Process Data" -msgstr "" +msgstr "عملية بيانات" #: src/components/importer/ImporterDrawer.tsx:48 msgid "Complete Import" -msgstr "" +msgstr "مكتمل استيراد" #: src/components/importer/ImporterDrawer.tsx:92 msgid "Failed to fetch import session data" -msgstr "" +msgstr "فشل في fetch استيراد جلسة بيانات" #: src/components/importer/ImporterDrawer.tsx:97 #~ msgid "Cancel import session" @@ -2337,11 +2383,11 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:114 msgid "Import Complete" -msgstr "" +msgstr "استيراد مكتمل" #: src/components/importer/ImporterDrawer.tsx:117 msgid "Data has been imported successfully" -msgstr "" +msgstr "بيانات لديه تم مستورد بنجاح" #: src/components/importer/ImporterDrawer.tsx:119 #: src/components/modals/AboutInvenTreeModal.tsx:200 @@ -2350,7 +2396,7 @@ msgstr "" #: src/forms/BomForms.tsx:146 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:687 msgid "Close" -msgstr "" +msgstr "إغلاق" #: src/components/importer/ImporterDrawer.tsx:119 #~ msgid "Import session has unknown status" @@ -2358,7 +2404,7 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:138 msgid "Importing Data" -msgstr "" +msgstr "Importing بيانات" #: src/components/importer/ImporterImportProgress.tsx:36 #~ msgid "Importing Records" @@ -2370,7 +2416,7 @@ msgstr "" #: src/components/importer/ImporterStatus.tsx:19 msgid "Unknown Status" -msgstr "" +msgstr "حالة غير معروف" #: src/components/items/ActionDropdown.tsx:136 msgid "Options" @@ -2384,44 +2430,44 @@ msgstr "الخيارات" #: src/tables/InvenTreeTableHeader.tsx:196 #: src/tables/InvenTreeTableHeader.tsx:197 msgid "Barcode Actions" -msgstr "" +msgstr "باركود إجراءات" #: src/components/items/ActionDropdown.tsx:177 msgid "View Barcode" -msgstr "" +msgstr "عرض الباركود" #: src/components/items/ActionDropdown.tsx:179 msgid "View barcode" -msgstr "" +msgstr "عرض باركود" #: src/components/items/ActionDropdown.tsx:185 msgid "Link Barcode" -msgstr "" +msgstr "رابط باركود" #: src/components/items/ActionDropdown.tsx:187 msgid "Link a custom barcode to this item" -msgstr "" +msgstr "رابط مخصص باركود إلى هذا عنصر" #: src/components/items/ActionDropdown.tsx:196 msgid "Unlink custom barcode" -msgstr "" +msgstr "Unlink مخصص باركود" #: src/components/items/ActionDropdown.tsx:249 msgid "Edit item" -msgstr "" +msgstr "تعديل عنصر" #: src/components/items/ActionDropdown.tsx:261 msgid "Delete item" -msgstr "" +msgstr "حذف عنصر" #: src/components/items/ActionDropdown.tsx:270 #: src/components/items/ActionDropdown.tsx:271 msgid "Hold" -msgstr "" +msgstr "تعليق" #: src/components/items/ActionDropdown.tsx:295 msgid "Duplicate item" -msgstr "" +msgstr "نسخ عنصر" #: src/components/items/BarcodeInput.tsx:24 #~ msgid "Scan barcode data here using barcode scanner" @@ -2429,18 +2475,18 @@ msgstr "" #: src/components/items/ColorToggle.tsx:17 msgid "Toggle color scheme" -msgstr "" +msgstr "Toggle لون scheme" #: src/components/items/DocTooltip.tsx:92 #: src/components/items/GettingStartedCarousel.tsx:20 msgid "Read More" -msgstr "" +msgstr "قراءة المزيد" #: src/components/items/ErrorItem.tsx:8 #: src/functions/api.tsx:51 #: src/tables/settings/PendingTasksTable.tsx:80 msgid "Unknown error" -msgstr "" +msgstr "غير معروف خطأ" #: src/components/items/ErrorItem.tsx:13 #~ msgid "An error occurred:" @@ -2452,7 +2498,7 @@ msgstr "" #: src/components/items/InfoItem.tsx:27 msgid "None" -msgstr "" +msgstr "لا يوجد" #: src/components/items/InvenTreeLogo.tsx:36 #: src/components/items/InvenTreeLogo.tsx:40 @@ -2461,12 +2507,12 @@ msgstr "" #: src/components/items/LanguageSelect.tsx:44 msgid "Default Language" -msgstr "" +msgstr "افتراضي لغة" #: src/components/items/LanguageSelect.tsx:52 #: src/components/items/LanguageToggle.tsx:21 msgid "Select language" -msgstr "" +msgstr "تحديد لغة" #: src/components/items/OnlyStaff.tsx:10 #: src/components/modals/AboutInvenTreeModal.tsx:50 @@ -2475,7 +2521,7 @@ msgstr "" #: src/components/items/OnlyStaff.tsx:11 msgid "This information is only available for administrative users" -msgstr "" +msgstr "هذا معلومات هو فقط متاح لـ administrative مستخدمون" #: src/components/items/Placeholder.tsx:14 #~ msgid "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." @@ -2487,11 +2533,11 @@ msgstr "" #: src/components/items/RoleTable.tsx:81 msgid "Updating" -msgstr "" +msgstr "جارٍ التحديث" #: src/components/items/RoleTable.tsx:82 msgid "Updating group roles" -msgstr "" +msgstr "جارٍ التحديث مجموعة roles" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 @@ -2500,11 +2546,11 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:748 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" -msgstr "" +msgstr "تم التحديث" #: src/components/items/RoleTable.tsx:119 msgid "Group roles updated" -msgstr "" +msgstr "مجموعة roles تم التحديث" #: src/components/items/RoleTable.tsx:135 msgid "Role" @@ -2513,50 +2559,50 @@ msgstr "" #: src/components/items/RoleTable.tsx:140 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:906 msgid "View" -msgstr "" +msgstr "عرض" #: src/components/items/RoleTable.tsx:145 msgid "Change" -msgstr "" +msgstr "تغيير" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:1137 #: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" -msgstr "" +msgstr "إضافة" #: src/components/items/RoleTable.tsx:203 msgid "Reset group roles" -msgstr "" +msgstr "إعادة تعيين مجموعة roles" #: src/components/items/RoleTable.tsx:212 msgid "Reset" -msgstr "" +msgstr "إعادة تعيين" #: src/components/items/RoleTable.tsx:215 msgid "Save group roles" -msgstr "" +msgstr "حفظ مجموعة roles" #: src/components/items/TransferList.tsx:65 msgid "No items" -msgstr "" +msgstr "لا عناصر" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" -msgstr "" +msgstr "متاح" #: src/components/items/TransferList.tsx:162 msgid "Selected" -msgstr "" +msgstr "محدد" #: src/components/modals/AboutInvenTreeModal.tsx:103 #~ msgid "Your InvenTree version status is" @@ -2564,15 +2610,15 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:113 msgid "InvenTree Version" -msgstr "" +msgstr "InvenTree إصدار" #: src/components/modals/AboutInvenTreeModal.tsx:125 msgid "Python Version" -msgstr "" +msgstr "Python إصدار" #: src/components/modals/AboutInvenTreeModal.tsx:130 msgid "Django Version" -msgstr "" +msgstr "Django إصدار" #: src/components/modals/AboutInvenTreeModal.tsx:139 msgid "Commit Hash" @@ -2580,7 +2626,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:144 msgid "Commit Date" -msgstr "" +msgstr "تاريخ Commit" #: src/components/modals/AboutInvenTreeModal.tsx:149 msgid "Commit Branch" @@ -2588,7 +2634,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:160 msgid "Version Information" -msgstr "" +msgstr "إصدار معلومات" #: src/components/modals/AboutInvenTreeModal.tsx:165 #~ msgid "Credits" @@ -2614,15 +2660,15 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:176 msgid "Source Code" -msgstr "" +msgstr "المصدر رمز" #: src/components/modals/AboutInvenTreeModal.tsx:177 msgid "Mobile App" -msgstr "" +msgstr "Mobile تطبيق" #: src/components/modals/AboutInvenTreeModal.tsx:178 msgid "Submit Bug Report" -msgstr "" +msgstr "إرسال Bug تقرير" #: src/components/modals/AboutInvenTreeModal.tsx:189 #: src/components/modals/ServerInfoModal.tsx:147 @@ -2631,39 +2677,39 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:190 msgid "Copy version information" -msgstr "" +msgstr "نسخ إصدار معلومات" #: src/components/modals/AboutInvenTreeModal.tsx:210 msgid "Development Version" -msgstr "" +msgstr "Development إصدار" #: src/components/modals/AboutInvenTreeModal.tsx:212 msgid "Up to Date" -msgstr "" +msgstr "تاريخ أعلى إلى" #: src/components/modals/AboutInvenTreeModal.tsx:214 msgid "Update Available" -msgstr "" +msgstr "تحديث متاح" #: src/components/modals/LicenseModal.tsx:41 msgid "No license text available" -msgstr "" +msgstr "لا license نص متاح" #: src/components/modals/LicenseModal.tsx:48 msgid "No Information provided - this is likely a server issue" -msgstr "" +msgstr "لا معلومات مقدم - هذا هو likely خادم صرف" #: src/components/modals/LicenseModal.tsx:81 msgid "Loading license information" -msgstr "" +msgstr "جارٍ التحميل license معلومات" #: src/components/modals/LicenseModal.tsx:87 msgid "Failed to fetch license information" -msgstr "" +msgstr "فشل في fetch license معلومات" #: src/components/modals/LicenseModal.tsx:99 msgid "{key} Packages" -msgstr "" +msgstr "{key} طرود" #: src/components/modals/QrCodeModal.tsx:24 #~ msgid "Unknown response" @@ -2679,11 +2725,11 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:22 msgid "Instance Name" -msgstr "" +msgstr "نسخة اسم" #: src/components/modals/ServerInfoModal.tsx:28 msgid "Server Version" -msgstr "" +msgstr "خادم إصدار" #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" @@ -2691,40 +2737,40 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:40 msgid "Database" -msgstr "" +msgstr "قاعدة البيانات" #: src/components/modals/ServerInfoModal.tsx:49 #: src/components/nav/Alerts.tsx:120 msgid "Debug Mode" -msgstr "" +msgstr "تصحيح الأخطاء وضع" #: src/components/modals/ServerInfoModal.tsx:54 msgid "Server is running in debug mode" -msgstr "" +msgstr "خادم هو قيد التشغيل في تصحيح الأخطاء وضع" #: src/components/modals/ServerInfoModal.tsx:62 msgid "Docker Mode" -msgstr "" +msgstr "Docker وضع" #: src/components/modals/ServerInfoModal.tsx:65 msgid "Server is deployed using docker" -msgstr "" +msgstr "خادم هو deployed باستخدام docker" #: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin Support" -msgstr "" +msgstr "إضافة الدعم" #: src/components/modals/ServerInfoModal.tsx:76 msgid "Plugin support enabled" -msgstr "" +msgstr "إضافة الدعم مفعّل" #: src/components/modals/ServerInfoModal.tsx:78 msgid "Plugin support disabled" -msgstr "" +msgstr "إضافة الدعم معطّل" #: src/components/modals/ServerInfoModal.tsx:85 msgid "Server status" -msgstr "" +msgstr "حالة الخادم" #: src/components/modals/ServerInfoModal.tsx:91 msgid "Healthy" @@ -2737,20 +2783,20 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:102 #: src/components/nav/Alerts.tsx:127 msgid "Background Worker" -msgstr "" +msgstr "خلفية عامل" #: src/components/modals/ServerInfoModal.tsx:107 msgid "The background worker process is not running" -msgstr "" +msgstr "ال خلفية عامل عملية هو غير قيد التشغيل" #: src/components/modals/ServerInfoModal.tsx:107 #~ msgid "The Background worker process is not running." #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" -msgstr "" +msgstr "إعدادات البريد الإلكتروني" #: src/components/modals/ServerInfoModal.tsx:118 #~ msgid "Email settings not configured" @@ -2759,7 +2805,7 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:120 #: src/components/nav/Alerts.tsx:143 msgid "Email settings not configured." -msgstr "" +msgstr "بريد إلكتروني إعدادات غير مهيأ." #: src/components/nav/Alerts.tsx:57 msgid "Alerts" @@ -2767,44 +2813,44 @@ msgstr "" #: src/components/nav/Alerts.tsx:97 msgid "No issues detected" -msgstr "" +msgstr "لا issues detected" #: src/components/nav/Alerts.tsx:122 msgid "The server is running in debug mode." -msgstr "" +msgstr "ال خادم هو قيد التشغيل في تصحيح الأخطاء وضع." #: src/components/nav/Alerts.tsx:129 msgid "The background worker process is not running." -msgstr "" +msgstr "ال خلفية عامل عملية هو غير قيد التشغيل." #: src/components/nav/Alerts.tsx:134 msgid "Server Restart" -msgstr "" +msgstr "خادم إعادة تشغيل" #: src/components/nav/Alerts.tsx:136 msgid "The server requires a restart to apply changes." -msgstr "" +msgstr "ال خادم يتطلب إعادة تشغيل إلى apply تغييرات." #: src/components/nav/Alerts.tsx:141 msgid "Email settings" -msgstr "" +msgstr "إعدادات البريد الإلكتروني" #: src/components/nav/Alerts.tsx:148 msgid "Database Migrations" -msgstr "" +msgstr "قاعدة بيانات ترحيلات" #: src/components/nav/Alerts.tsx:150 msgid "There are pending database migrations." -msgstr "" +msgstr "هناك هي قيد الانتظار قاعدة بيانات ترحيلات." #: src/components/nav/Alerts.tsx:165 msgid "Learn more about {code}" -msgstr "" +msgstr "Learn المزيد حول {code}" #: src/components/nav/Header.tsx:63 #: src/components/nav/Header.tsx:70 msgid "Open search" -msgstr "" +msgstr "فتح بحث" #: src/components/nav/Header.tsx:210 #: src/components/nav/NavigationDrawer.tsx:134 @@ -2814,7 +2860,7 @@ msgstr "" #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" -msgstr "" +msgstr "إشعارات" #: src/components/nav/Header.tsx:216 #~ msgid "Administrator Mode" @@ -2822,19 +2868,19 @@ msgstr "" #: src/components/nav/Header.tsx:232 msgid "Superuser Mode" -msgstr "" +msgstr "مستخدم فائق وضع" #: src/components/nav/Header.tsx:232 msgid "Admin Mode" -msgstr "" +msgstr "مسؤول وضع" #: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." -msgstr "" +msgstr "ال حالي مستخدم لديه elevated privileges و ينبغي غير يكون مستخدم لـ regular usage." #: src/components/nav/Layout.tsx:146 msgid "Nothing found..." -msgstr "" +msgstr "Nothing تم العثور..." #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 @@ -2846,7 +2892,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" -msgstr "" +msgstr "الإعدادات" #: src/components/nav/MainMenu.tsx:59 #: src/defaults/menuItems.tsx:15 @@ -2860,7 +2906,7 @@ msgstr "" #: src/pages/Index/Settings/UserSettings.tsx:143 #: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" -msgstr "" +msgstr "إعدادات المستخدم" #: src/components/nav/MainMenu.tsx:61 #: src/pages/Index/Settings/UserSettings.tsx:145 @@ -2878,7 +2924,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:419 #: src/pages/Index/Settings/SystemSettings.tsx:424 msgid "System Settings" -msgstr "" +msgstr "إعدادات نظام" #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" @@ -2888,21 +2934,21 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" -msgstr "" +msgstr "مسؤول Center" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:78 #: src/defaults/links.tsx:151 #: src/defaults/links.tsx:197 msgid "About InvenTree" -msgstr "" +msgstr "حول InvenTree" #: src/components/nav/MainMenu.tsx:108 msgid "Logout" -msgstr "" +msgstr "تسجيل الخروج" #: src/components/nav/NavHoverMenu.tsx:84 #~ msgid "View all" @@ -2934,12 +2980,12 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:536 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" -msgstr "" +msgstr "المخزون" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2948,9 +2994,9 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -2965,40 +3011,40 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:646 #: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" -msgstr "" +msgstr "بيع" #: src/components/nav/NavigationDrawer.tsx:180 msgid "Navigation" -msgstr "" +msgstr "تنقل" #: src/components/nav/NavigationDrawer.tsx:214 msgid "About" -msgstr "" +msgstr "حول" #: src/components/nav/NavigationTree.tsx:388 msgid "Clear search" -msgstr "" +msgstr "مسح بحث" #: src/components/nav/NavigationTree.tsx:399 msgid "Error loading navigation tree." -msgstr "" +msgstr "خطأ في جارٍ التحميل تنقل tree." #: src/components/nav/NotificationDrawer.tsx:183 #: src/pages/Notifications.tsx:74 msgid "Mark all as read" -msgstr "" +msgstr "تعيين الكل بصفته قراءة" #: src/components/nav/NotificationDrawer.tsx:193 msgid "View all notifications" -msgstr "" +msgstr "عرض الكل إشعارات" #: src/components/nav/NotificationDrawer.tsx:216 msgid "You have no unread notifications." -msgstr "" +msgstr "أنت لديه لا unread إشعارات." #: src/components/nav/NotificationDrawer.tsx:238 msgid "Error loading notifications." -msgstr "" +msgstr "خطأ في جارٍ التحميل إشعارات." #: src/components/nav/PageDetail.tsx:60 #~ msgid "Edit {title}" @@ -3006,27 +3052,27 @@ msgstr "" #: src/components/nav/PageDetail.tsx:263 msgid "Primary Action" -msgstr "" +msgstr "أساسي إجراء" #: src/components/nav/SearchDrawer.tsx:111 msgid "No Overview Available" -msgstr "" +msgstr "لا Overview متاح" #: src/components/nav/SearchDrawer.tsx:112 msgid "No overview available for this model type" -msgstr "" +msgstr "لا overview متاح لـ هذا نموذج نوع" #: src/components/nav/SearchDrawer.tsx:130 msgid "View all results" -msgstr "" +msgstr "عرض الكل نتائج" #: src/components/nav/SearchDrawer.tsx:145 msgid "results" -msgstr "" +msgstr "نتائج" #: src/components/nav/SearchDrawer.tsx:149 msgid "Remove search group" -msgstr "" +msgstr "إزالة بحث مجموعة" #: src/components/nav/SearchDrawer.tsx:304 #: src/pages/company/ManufacturerPartDetail.tsx:184 @@ -3034,18 +3080,18 @@ msgstr "" #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" -msgstr "" +msgstr "الموردون" #: src/components/nav/SearchDrawer.tsx:314 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" -msgstr "" +msgstr "الشركات المصنعة" #: src/components/nav/SearchDrawer.tsx:324 #: src/pages/sales/SalesIndex.tsx:175 msgid "Customers" -msgstr "" +msgstr "العملاء" #: src/components/nav/SearchDrawer.tsx:462 #~ msgid "No results" @@ -3053,98 +3099,98 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:493 msgid "Enter search text" -msgstr "" +msgstr "إدخال بحث نص" #: src/components/nav/SearchDrawer.tsx:504 msgid "Refresh search results" -msgstr "" +msgstr "تحديث بحث نتائج" #: src/components/nav/SearchDrawer.tsx:515 #: src/components/nav/SearchDrawer.tsx:522 msgid "Search Options" -msgstr "" +msgstr "بحث خيارات" #: src/components/nav/SearchDrawer.tsx:525 msgid "Whole word search" -msgstr "" +msgstr "Whole word بحث" #: src/components/nav/SearchDrawer.tsx:534 msgid "Regex search" -msgstr "" +msgstr "تعبير نمطي بحث" #: src/components/nav/SearchDrawer.tsx:543 msgid "Notes search" -msgstr "" +msgstr "ملاحظات بحث" #: src/components/nav/SearchDrawer.tsx:591 msgid "An error occurred during search query" -msgstr "" +msgstr "خطأ حدث during بحث استعلام" #: src/components/nav/SearchDrawer.tsx:602 #: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" -msgstr "" +msgstr "لا نتائج" #: src/components/nav/SearchDrawer.tsx:605 msgid "No results available for search query" -msgstr "" +msgstr "لا نتائج متاح لـ بحث استعلام" #: src/components/panels/AttachmentPanel.tsx:20 msgid "Attachments" -msgstr "" +msgstr "المرفقات" #: src/components/panels/NotesPanel.tsx:27 #: src/forms/StockForms.tsx:1040 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" -msgstr "" +msgstr "ملاحظات" #: src/components/panels/PanelGroup.tsx:278 msgid "Plugin Provided" -msgstr "" +msgstr "إضافة مقدم" #: src/components/panels/PanelGroup.tsx:299 msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" -msgstr "" +msgstr "أنت لديه unsaved تغييرات، هي أنت متأكد أنت ترغب إلى navigate away من هذا panel؟" #. placeholder {0}: panel.name #: src/components/panels/PanelGroup.tsx:349 msgid "Navigate to panel {0}" -msgstr "" +msgstr "Navigate إلى panel {0}" #: src/components/panels/PanelGroup.tsx:409 msgid "Collapse panels" -msgstr "" +msgstr "Collapse لوحات" #: src/components/panels/PanelGroup.tsx:409 msgid "Expand panels" -msgstr "" +msgstr "Expand لوحات" #: src/components/plugins/LocateItemButton.tsx:68 #: src/components/plugins/LocateItemButton.tsx:88 msgid "Locate Item" -msgstr "" +msgstr "Locate عنصر" #: src/components/plugins/LocateItemButton.tsx:70 msgid "Item location requested" -msgstr "" +msgstr "عنصر موقع requested" #: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" -msgstr "" +msgstr "إضافة غير نشط" #: src/components/plugins/PluginDrawer.tsx:50 msgid "Plugin is not active" -msgstr "" +msgstr "إضافة هو غير نشط" #: src/components/plugins/PluginDrawer.tsx:59 msgid "Plugin Information" -msgstr "" +msgstr "إضافة معلومات" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3161,7 +3207,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:112 msgid "Description" -msgstr "" +msgstr "الوصف" #: src/components/plugins/PluginDrawer.tsx:78 msgid "Author" @@ -3173,19 +3219,19 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:689 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" -msgstr "" +msgstr "التاريخ" #: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,24 +3240,24 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" -msgstr "" +msgstr "نشط" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "" #: src/components/plugins/PluginDrawer.tsx:113 msgid "Package Name" -msgstr "" +msgstr "طرد اسم" #: src/components/plugins/PluginDrawer.tsx:119 msgid "Installation Path" -msgstr "" +msgstr "تثبيت مسار" #: src/components/plugins/PluginDrawer.tsx:124 #: src/tables/machine/MachineTypeTable.tsx:182 @@ -3223,14 +3269,14 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:129 msgid "Package" -msgstr "" +msgstr "طرد" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" -msgstr "" +msgstr "إعدادات الإضافة" #: src/components/plugins/PluginPanel.tsx:87 #~ msgid "Error occurred while rendering plugin content" @@ -3259,23 +3305,23 @@ msgstr "" #: src/components/plugins/PluginUIFeature.tsx:104 msgid "Error occurred while rendering the template editor." -msgstr "" +msgstr "خطأ في حدث أثناء عرض ال قالب editor." #: src/components/plugins/PluginUIFeature.tsx:121 msgid "Error Loading Plugin Editor" -msgstr "" +msgstr "خطأ في جارٍ التحميل إضافة Editor" #: src/components/plugins/PluginUIFeature.tsx:159 msgid "Error occurred while rendering the template preview." -msgstr "" +msgstr "خطأ في حدث أثناء عرض ال قالب معاينة." #: src/components/plugins/PluginUIFeature.tsx:170 msgid "Error Loading Plugin Preview" -msgstr "" +msgstr "خطأ في جارٍ التحميل إضافة معاينة" #: src/components/plugins/RemoteComponent.tsx:50 msgid "Error Loading Plugin Content" -msgstr "" +msgstr "خطأ في جارٍ التحميل إضافة محتوى" #: src/components/plugins/RemoteComponent.tsx:111 #~ msgid "Invalid source or function name" @@ -3290,21 +3336,17 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" #: src/components/render/Instance.tsx:355 msgid "Unknown model: {model_name}" -msgstr "" +msgstr "غير معروف نموذج: {model_name}" #: src/components/render/ModelType.tsx:234 #~ msgid "Purchase Order Line Item" @@ -3325,41 +3367,41 @@ msgstr "" #: src/components/render/Order.tsx:122 #: src/tables/sales/SalesOrderAllocationTable.tsx:172 msgid "Shipment" -msgstr "" +msgstr "شحنة" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 msgid "Inactive" -msgstr "" +msgstr "غير نشط" #: src/components/render/Part.tsx:31 #: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" -msgstr "" +msgstr "افتراضي" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" -msgstr "" +msgstr "لا مخزون" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" -msgstr "" +msgstr "قيد الطلب" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 @@ -3369,12 +3411,12 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:312 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" -msgstr "" +msgstr "قيد الإنتاج" #: src/components/render/Part.tsx:78 #: src/tables/stock/StockTrackingTable.tsx:273 msgid "Details" -msgstr "" +msgstr "التفاصيل" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 @@ -3384,12 +3426,12 @@ msgstr "" #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Category" -msgstr "" +msgstr "الفئة" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3408,28 +3450,28 @@ msgstr "" #: src/tables/Filter.tsx:507 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" -msgstr "" +msgstr "الموقع" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 #: src/tables/stock/TransferOrderAllocationTable.tsx:127 msgid "Serial Number" -msgstr "" +msgstr "الرقم التسلسلي" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3449,12 +3491,12 @@ msgstr "" #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" -msgstr "" +msgstr "الكمية" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3466,7 +3508,7 @@ msgstr "" #: src/forms/StockForms.tsx:1384 #: src/tables/build/BuildLineTable.tsx:95 msgid "Batch" -msgstr "" +msgstr "دفعة" #: src/components/settings/ConfigValueList.tsx:33 #~ msgid "<0>{0} is set via {1} and was last set {2}" @@ -3474,11 +3516,11 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:36 msgid "Setting" -msgstr "" +msgstr "إعداد" #: src/components/settings/ConfigValueList.tsx:39 msgid "Source" -msgstr "" +msgstr "المصدر" #: src/components/settings/QuickAction.tsx:47 msgid "Act" @@ -3488,7 +3530,7 @@ msgstr "" #: src/components/settings/QuickAction.tsx:113 #: src/tables/settings/ProjectCodeTable.tsx:54 msgid "Add Project Code" -msgstr "" +msgstr "إضافة مشروع رمز" #: src/components/settings/QuickAction.tsx:78 #: src/components/settings/QuickAction.tsx:124 @@ -3496,63 +3538,63 @@ msgstr "" #: src/tables/settings/CustomStateTable.tsx:140 #: src/tables/settings/CustomStateTable.tsx:202 msgid "Add State" -msgstr "" +msgstr "إضافة حالة" #: src/components/settings/QuickAction.tsx:85 msgid "Open an Issue" -msgstr "" +msgstr "فتح صرف" #: src/components/settings/QuickAction.tsx:86 msgid "Report a bug or request a feature on GitHub" -msgstr "" +msgstr "تقرير bug أو طلب ميزة على GitHub" #: src/components/settings/QuickAction.tsx:88 msgid "Open Issue" -msgstr "" +msgstr "فتح صرف" #: src/components/settings/QuickAction.tsx:97 msgid "Add New Group" -msgstr "" +msgstr "إضافة مجموعة جديد" #: src/components/settings/QuickAction.tsx:98 msgid "Create a new group to manage your users" -msgstr "" +msgstr "إنشاء جديد مجموعة إلى إدارة الخاص بك مستخدمون" #: src/components/settings/QuickAction.tsx:100 msgid "New Group" -msgstr "" +msgstr "مجموعة جديد" #: src/components/settings/QuickAction.tsx:105 msgid "Add New User" -msgstr "" +msgstr "إضافة المستخدم جديد" #: src/components/settings/QuickAction.tsx:106 msgid "Create a new user to manage your groups" -msgstr "" +msgstr "إنشاء جديد مستخدم إلى إدارة الخاص بك مجموعات" #: src/components/settings/QuickAction.tsx:108 msgid "New User" -msgstr "" +msgstr "المستخدم جديد" #: src/components/settings/QuickAction.tsx:114 msgid "Create a new project code to organize your items" -msgstr "" +msgstr "إنشاء جديد مشروع رمز إلى organize الخاص بك عناصر" #: src/components/settings/QuickAction.tsx:116 msgid "Add Code" -msgstr "" +msgstr "إضافة رمز" #: src/components/settings/QuickAction.tsx:121 msgid "Add Custom State" -msgstr "" +msgstr "إضافة مخصص حالة" #: src/components/settings/QuickAction.tsx:122 msgid "Create a new custom state for your workflow" -msgstr "" +msgstr "إنشاء جديد مخصص حالة لـ الخاص بك workflow" #: src/components/settings/SettingItem.tsx:33 msgid "Do you want to proceed to change this setting?" -msgstr "" +msgstr "تنفيذ أنت ترغب إلى proceed إلى تغيير هذا إعداد؟" #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 @@ -3561,44 +3603,44 @@ msgstr "" #: src/components/settings/SettingItem.tsx:221 msgid "This setting requires confirmation" -msgstr "" - -#: src/components/settings/SettingList.tsx:74 -msgid "Edit Setting" -msgstr "" +msgstr "هذا إعداد يتطلب confirmation" #: src/components/settings/SettingList.tsx:87 -msgid "Setting {key} updated successfully" -msgstr "" +msgid "Edit Setting" +msgstr "تعديل إعداد" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:100 +msgid "Setting {key} updated successfully" +msgstr "إعداد {key} تم التحديث بنجاح" + +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" -msgstr "" +msgstr "إعداد تم التحديث" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" -msgstr "" +msgstr "إعداد {0} تم التحديث بنجاح" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" -msgstr "" +msgstr "خطأ في تحرير إعداد" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" -msgstr "" +msgstr "خطأ في إعدادات جارٍ التحميل" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" -msgstr "" +msgstr "إعدادات لا" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" -msgstr "" +msgstr "هناك هي لا configurable إعدادات متاح" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" -msgstr "" +msgstr "لا إعدادات محدد" #: src/components/tables/FilterGroup.tsx:29 #~ msgid "Add table filter" @@ -3958,22 +4000,22 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:105 msgid "Exact Match" -msgstr "" +msgstr "Exact مطابقة" #: src/components/wizards/ImportPartWizard.tsx:112 msgid "Current part" -msgstr "" +msgstr "حالي صنف" #: src/components/wizards/ImportPartWizard.tsx:118 msgid "Already Imported" -msgstr "" +msgstr "بالفعل مستورد" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3982,116 +4024,111 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderTable.tsx:68 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 msgid "Supplier" -msgstr "" - -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "" +msgstr "المورد" #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" -msgstr "" +msgstr "خطأ في جارٍ الجلب موردون" #: src/components/wizards/ImportPartWizard.tsx:224 msgid "Select supplier" -msgstr "" +msgstr "تحديد مورد" #. placeholder {0}: searchResults.length #: src/components/wizards/ImportPartWizard.tsx:246 msgid "Found {0} results" -msgstr "" +msgstr "تم العثور {0} نتائج" #: src/components/wizards/ImportPartWizard.tsx:259 msgid "Import this part" -msgstr "" +msgstr "استيراد هذا صنف" #: src/components/wizards/ImportPartWizard.tsx:313 msgid "Are you sure you want to import this part into the selected category now?" -msgstr "" +msgstr "هل أنت متأكد من رغبتك في استيراد هذا صنف إلى ال محدد فئة الآن؟" #: src/components/wizards/ImportPartWizard.tsx:326 msgid "Import Now" -msgstr "" +msgstr "استيراد الآن" #: src/components/wizards/ImportPartWizard.tsx:372 msgid "Select and edit the parameters you want to add to this part." -msgstr "" +msgstr "تحديد و تعديل ال معلمات أنت ترغب إلى إضافة إلى هذا صنف." #: src/components/wizards/ImportPartWizard.tsx:379 msgid "Default category parameters" -msgstr "" +msgstr "افتراضي فئة معلمات" #: src/components/wizards/ImportPartWizard.tsx:391 msgid "Other parameters" -msgstr "" +msgstr "أخرى معلمات" #: src/components/wizards/ImportPartWizard.tsx:446 msgid "Add a new parameter" -msgstr "" +msgstr "إضافة جديد معلمة" #: src/components/wizards/ImportPartWizard.tsx:468 msgid "Skip" -msgstr "" +msgstr "تخطي" #: src/components/wizards/ImportPartWizard.tsx:476 msgid "Create Parameters" -msgstr "" +msgstr "إنشاء معلمات" #: src/components/wizards/ImportPartWizard.tsx:493 msgid "Create initial stock for the imported part." -msgstr "" +msgstr "إنشاء أولي مخزون لـ ال مستورد صنف." #: src/components/wizards/ImportPartWizard.tsx:511 msgid "Next" -msgstr "" +msgstr "التالي" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" -msgstr "" +msgstr "تعديل الصنف" #: src/components/wizards/ImportPartWizard.tsx:567 msgid "Part imported successfully!" -msgstr "" +msgstr "صنف مستورد بنجاح!" #: src/components/wizards/ImportPartWizard.tsx:576 msgid "Failed to import part: " -msgstr "" +msgstr "فشل في استيراد صنف:" #: src/components/wizards/ImportPartWizard.tsx:641 msgid "Are you sure, you want to import the supplier and manufacturer part into this part?" -msgstr "" +msgstr "هي أنت متأكد، أنت ترغب إلى استيراد ال مورد و صنف الشركة المصنعة إلى هذا صنف؟" #: src/components/wizards/ImportPartWizard.tsx:655 msgid "Import" -msgstr "" +msgstr "استيراد" #: src/components/wizards/ImportPartWizard.tsx:692 msgid "Parameters created successfully!" -msgstr "" +msgstr "معلمات تم الإنشاء بنجاح!" #: src/components/wizards/ImportPartWizard.tsx:720 msgid "Failed to create parameters, please fix the errors and try again" -msgstr "" +msgstr "فشل في إنشاء معلمات، يرجى fix ال أخطاء و try مرة أخرى" #. placeholder {0}: supplierPart?.supplier #: src/components/wizards/ImportPartWizard.tsx:740 msgid "Part imported successfully from supplier {0}." -msgstr "" +msgstr "صنف مستورد بنجاح من مورد {0}." #: src/components/wizards/ImportPartWizard.tsx:753 msgid "Open Part" -msgstr "" +msgstr "فتح صنف" #: src/components/wizards/ImportPartWizard.tsx:760 msgid "Open Supplier Part" -msgstr "" +msgstr "فتح صنف المورد" #: src/components/wizards/ImportPartWizard.tsx:767 msgid "Open Manufacturer Part" -msgstr "" +msgstr "فتح صنف الشركة المصنعة" #: src/components/wizards/ImportPartWizard.tsx:797 #: src/tables/part/PartTable.tsx:499 @@ -4100,35 +4137,35 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:803 msgid "Import Supplier Part" -msgstr "" +msgstr "استيراد صنف المورد" #: src/components/wizards/ImportPartWizard.tsx:805 msgid "Search Supplier Part" -msgstr "" +msgstr "بحث صنف المورد" #: src/components/wizards/ImportPartWizard.tsx:807 msgid "Confirm import" -msgstr "" +msgstr "تأكيد استيراد" #: src/components/wizards/ImportPartWizard.tsx:809 msgid "Done" -msgstr "" +msgstr "تم" #: src/components/wizards/OrderPartsWizard.tsx:75 msgid "Error fetching part requirements" -msgstr "" +msgstr "خطأ في جارٍ الجلب صنف متطلبات" #: src/components/wizards/OrderPartsWizard.tsx:113 msgid "Requirements" -msgstr "" +msgstr "متطلبات" #: src/components/wizards/OrderPartsWizard.tsx:117 msgid "Build Requirements" -msgstr "" +msgstr "إنتاج متطلبات" #: src/components/wizards/OrderPartsWizard.tsx:123 msgid "Sales Requirements" -msgstr "" +msgstr "بيع متطلبات" #: src/components/wizards/OrderPartsWizard.tsx:129 #: src/forms/StockForms.tsx:1087 @@ -4139,113 +4176,113 @@ msgstr "" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 #: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" -msgstr "" +msgstr "متوفر في المخزون" #: src/components/wizards/OrderPartsWizard.tsx:146 #: src/tables/build/BuildLineTable.tsx:410 msgid "Required Quantity" -msgstr "" +msgstr "كمية مطلوب" #: src/components/wizards/OrderPartsWizard.tsx:205 msgid "New Purchase Order" -msgstr "" +msgstr "طلب شراء جديد" #: src/components/wizards/OrderPartsWizard.tsx:207 msgid "Purchase order created" -msgstr "" +msgstr "طلب الشراء تم الإنشاء" #: src/components/wizards/OrderPartsWizard.tsx:219 msgid "New Supplier Part" -msgstr "" +msgstr "صنف المورد جديد" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" -msgstr "" +msgstr "صنف المورد تم الإنشاء" #: src/components/wizards/OrderPartsWizard.tsx:249 msgid "Add to Purchase Order" -msgstr "" +msgstr "إضافة إلى طلب الشراء" #: src/components/wizards/OrderPartsWizard.tsx:261 msgid "Part added to purchase order" -msgstr "" +msgstr "صنف تمت الإضافة إلى طلب الشراء" #: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Select supplier part" -msgstr "" +msgstr "تحديد صنف المورد" #: src/components/wizards/OrderPartsWizard.tsx:331 msgid "Copy supplier part number" -msgstr "" +msgstr "نسخ صنف المورد رقم" #: src/components/wizards/OrderPartsWizard.tsx:334 msgid "New supplier part" -msgstr "" +msgstr "صنف المورد جديد" #: src/components/wizards/OrderPartsWizard.tsx:358 msgid "Select purchase order" -msgstr "" +msgstr "تحديد طلب الشراء" #: src/components/wizards/OrderPartsWizard.tsx:372 msgid "New purchase order" -msgstr "" +msgstr "طلب الشراء جديد" #: src/components/wizards/OrderPartsWizard.tsx:428 msgid "Add to selected purchase order" -msgstr "" +msgstr "إضافة إلى محدد طلب الشراء" #: src/components/wizards/OrderPartsWizard.tsx:445 #: src/components/wizards/OrderPartsWizard.tsx:583 msgid "No parts selected" -msgstr "" +msgstr "لا أصناف محدد" #: src/components/wizards/OrderPartsWizard.tsx:446 msgid "No purchaseable parts selected" -msgstr "" +msgstr "لا قابل للشراء أصناف محدد" #: src/components/wizards/OrderPartsWizard.tsx:482 msgid "Parts Added" -msgstr "" +msgstr "أصناف تمت الإضافة" #: src/components/wizards/OrderPartsWizard.tsx:483 msgid "All selected parts added to a purchase order" -msgstr "" +msgstr "الكل محدد أصناف تمت الإضافة إلى طلب الشراء" #: src/components/wizards/OrderPartsWizard.tsx:584 msgid "You must select at least one part to order" -msgstr "" +msgstr "أنت يجب تحديد عند أقل واحد صنف إلى طلب" #: src/components/wizards/OrderPartsWizard.tsx:595 msgid "Supplier part is required" -msgstr "" +msgstr "صنف المورد مطلوب" #: src/components/wizards/OrderPartsWizard.tsx:599 msgid "Quantity is required" -msgstr "" +msgstr "الكمية مطلوب" #: src/components/wizards/OrderPartsWizard.tsx:612 msgid "Invalid part selection" -msgstr "" +msgstr "غير صالح صنف اختيار" #: src/components/wizards/OrderPartsWizard.tsx:614 msgid "Please correct the errors in the selected parts" -msgstr "" +msgstr "يرجى صحيح ال أخطاء في ال محدد أصناف" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" -msgstr "" +msgstr "طلب أصناف" #: src/contexts/LanguageContext.tsx:22 #~ msgid "Arabic" @@ -4411,125 +4448,125 @@ msgstr "" #: src/defaults/actions.tsx:63 msgid "Go to the InvenTree dashboard" -msgstr "" +msgstr "الانتقال إلى ال InvenTree لوحة المعلومات" #: src/defaults/actions.tsx:70 msgid "Visit the documentation to learn more about InvenTree" -msgstr "" +msgstr "Visit ال documentation إلى learn المزيد حول InvenTree" #: src/defaults/actions.tsx:79 msgid "About the InvenTree org" -msgstr "" +msgstr "حول ال InvenTree org" #: src/defaults/actions.tsx:85 msgid "Server Information" -msgstr "" +msgstr "خادم معلومات" #: src/defaults/actions.tsx:86 #: src/defaults/links.tsx:180 msgid "About this InvenTree instance" -msgstr "" +msgstr "حول هذا InvenTree نسخة" #: src/defaults/actions.tsx:92 #: src/defaults/links.tsx:164 #: src/defaults/links.tsx:186 msgid "License Information" -msgstr "" +msgstr "License معلومات" #: src/defaults/actions.tsx:93 msgid "Licenses for dependencies of the service" -msgstr "" +msgstr "Licenses لـ dependencies لـ ال service" #: src/defaults/actions.tsx:99 msgid "Open Navigation" -msgstr "" +msgstr "فتح تنقل" #: src/defaults/actions.tsx:100 msgid "Open the main navigation menu" -msgstr "" +msgstr "فتح ال main تنقل menu" #: src/defaults/actions.tsx:107 msgid "Go to your user settings" -msgstr "" +msgstr "الانتقال إلى إعدادات الخاص بك مستخدم" #: src/defaults/actions.tsx:114 msgid "View a list of available hotkeys" -msgstr "" +msgstr "عرض قائمة لـ متاح hotkeys" #: src/defaults/actions.tsx:123 msgid "Import Data" -msgstr "" +msgstr "استيراد بيانات" #: src/defaults/actions.tsx:124 msgid "Import data from a file" -msgstr "" +msgstr "استيراد بيانات من ملف" #: src/defaults/actions.tsx:134 msgid "Go to Purchase Orders" -msgstr "" +msgstr "الانتقال إلى طلبات الشراء" #: src/defaults/actions.tsx:144 msgid "Go to Sales Orders" -msgstr "" +msgstr "الانتقال إلى طلبات البيع" #: src/defaults/actions.tsx:155 msgid "Go to Transfer Orders" -msgstr "" +msgstr "الانتقال إلى طلبات التحويل" #: src/defaults/actions.tsx:166 msgid "Go to Return Orders" -msgstr "" +msgstr "الانتقال إلى طلبات الإرجاع" #: src/defaults/actions.tsx:176 msgid "Scan a barcode or QR code" -msgstr "" +msgstr "مسح باركود أو QR رمز" #: src/defaults/actions.tsx:185 msgid "Go to Build Orders" -msgstr "" +msgstr "الانتقال إلى أوامر الإنتاج" #: src/defaults/actions.tsx:194 msgid "Go to System Settings" -msgstr "" +msgstr "الانتقال إلى إعدادات نظام" #: src/defaults/actions.tsx:203 msgid "Go to the Admin Center" -msgstr "" +msgstr "الانتقال إلى ال مسؤول Center" #: src/defaults/actions.tsx:212 msgid "Error Logs" -msgstr "" +msgstr "خطأ في Logs" #: src/defaults/actions.tsx:213 msgid "View error logs for this instance" -msgstr "" +msgstr "عرض خطأ في logs لـ هذا نسخة" #: src/defaults/actions.tsx:223 msgid "Manage user accounts" -msgstr "" +msgstr "إدارة مستخدم accounts" #: src/defaults/actions.tsx:233 msgid "Manage InvenTree plugins" -msgstr "" +msgstr "إدارة InvenTree إضافات" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" -msgstr "" +msgstr "آلات" #: src/defaults/actions.tsx:243 msgid "Manage machines and machine types" -msgstr "" +msgstr "إدارة آلات و آلة أنواع" #: src/defaults/actions.tsx:253 msgid "Manage report templates" -msgstr "" +msgstr "إدارة تقرير قوالب" #: src/defaults/actions.tsx:263 msgid "Manage label templates" -msgstr "" +msgstr "إدارة ملصق قوالب" #: src/defaults/dashboardItems.tsx:29 #~ msgid "Latest Parts" @@ -4573,7 +4610,7 @@ msgstr "" #: src/defaults/defaultHostList.tsx:10 msgid "Local Server" -msgstr "" +msgstr "محلي خادم" #: src/defaults/defaultHostList.tsx:12 msgid "InvenTree Demo" @@ -4581,7 +4618,7 @@ msgstr "" #: src/defaults/defaultHostList.tsx:14 msgid "Current Server" -msgstr "" +msgstr "حالي خادم" #: src/defaults/links.tsx:17 #~ msgid "GitHub" @@ -4607,19 +4644,19 @@ msgstr "" #: src/defaults/links.tsx:104 msgid "API" -msgstr "" +msgstr "واجهة API" #: src/defaults/links.tsx:107 msgid "InvenTree API documentation" -msgstr "" +msgstr "InvenTree واجهة API documentation" #: src/defaults/links.tsx:111 msgid "Developer Manual" -msgstr "" +msgstr "Developer يدوي" #: src/defaults/links.tsx:114 msgid "InvenTree developer manual" -msgstr "" +msgstr "InvenTree developer يدوي" #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" @@ -4639,7 +4676,7 @@ msgstr "" #: src/defaults/links.tsx:128 msgid "InvenTree source code on GitHub" -msgstr "" +msgstr "InvenTree المصدر رمز على GitHub" #: src/defaults/links.tsx:134 #~ msgid "Licenses" @@ -4648,15 +4685,15 @@ msgstr "" #: src/defaults/links.tsx:138 #: src/defaults/links.tsx:179 msgid "System Information" -msgstr "" +msgstr "نظام معلومات" #: src/defaults/links.tsx:187 msgid "Licenses for dependencies of the InvenTree software" -msgstr "" +msgstr "Licenses لـ dependencies لـ ال InvenTree software" #: src/defaults/links.tsx:198 msgid "About the InvenTree Project" -msgstr "" +msgstr "حول ال InvenTree مشروع" #: src/defaults/menuItems.tsx:7 #~ msgid "Open sourcea" @@ -4776,23 +4813,23 @@ msgstr "" #: src/forms/BomForms.tsx:43 msgid "Required component quantity" -msgstr "" +msgstr "كمية مطلوب مكوّن" #: src/forms/BomForms.tsx:123 msgid "Substitute Part" -msgstr "" +msgstr "بديل صنف" #: src/forms/BomForms.tsx:140 msgid "Edit BOM Substitutes" -msgstr "" +msgstr "تعديل BOM Substitutes" #: src/forms/BomForms.tsx:147 msgid "Add Substitute" -msgstr "" +msgstr "إضافة بديل" #: src/forms/BomForms.tsx:148 msgid "Substitute added" -msgstr "" +msgstr "بديل تمت الإضافة" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 @@ -4804,25 +4841,25 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" -msgstr "" +msgstr "مخرجات الإنتاج" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" -msgstr "" +msgstr "كمية إلى مكتمل" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4845,51 +4882,51 @@ msgstr "" #: src/tables/stock/StockItemTable.tsx:202 #: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" -msgstr "" - -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "" +msgstr "الحالة" #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 -msgid "Quantity to Scrap" -msgstr "" +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" +msgstr "مكتمل إنتاج مخرجات" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" -msgstr "" +#: src/forms/BuildForms.tsx:466 +msgid "Quantity to Scrap" +msgstr "كمية إلى Scrap" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "Scrap إنتاج مخرجات" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" -msgstr "" +msgstr "محدد إنتاج مخرجات سوف يكون مكتمل، but معلّم بصفته scrapped" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" -msgstr "" +msgstr "مخصص عناصر المخزون سوف يكون مستهلك" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" -msgstr "" +msgstr "إلغاء إنتاج مخرجات" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" -msgstr "" +msgstr "محدد إنتاج مخرجات سوف يكون تمت الإزالة" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" -msgstr "" +msgstr "مخصص عناصر المخزون سوف يكون مرتجع إلى مخزون" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,43 +4935,43 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" -msgstr "" +msgstr "مخصص" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 #: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" -msgstr "" +msgstr "المصدر موقع" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "اختر موقع المصدر لتخصيص المخزون" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "اختر موقع المصدر لتخصيص المخزون" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" -msgstr "" +msgstr "تخصيص مخزون" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "تم تخصيص عناصر المخزون" @@ -4963,8 +5000,8 @@ msgstr "تم تخصيص عناصر المخزون" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4972,32 +5009,32 @@ msgstr "تم تخصيص عناصر المخزون" #: src/tables/build/BuildLineTable.tsx:937 #: src/tables/stock/TransferOrderTable.tsx:56 msgid "Consume Stock" -msgstr "" +msgstr "استهلاك مخزون" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" -msgstr "" +msgstr "بالكامل مستهلك" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" -msgstr "" +msgstr "مستهلك" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" -msgstr "" +msgstr "وسوم لـ هذا عنصر" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" -msgstr "" +msgstr "تحديد وسوم" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" -msgstr "" +msgstr "تحديد مشروع رمز لـ هذا عنصر" #: src/forms/CommonForms.tsx:94 #: src/forms/PurchaseOrderForms.tsx:195 @@ -5022,11 +5059,11 @@ msgstr "" #: src/tables/part/PartCategoryTable.tsx:92 #: src/tables/part/PartTableFilters.tsx:143 msgid "Subscribed" -msgstr "" +msgstr "مشتركة" #: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" -msgstr "" +msgstr "Subscribe إلى إشعارات لـ هذا صنف" #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" @@ -5034,11 +5071,11 @@ msgstr "" #: src/forms/PartForms.tsx:230 msgid "Parent part category" -msgstr "" +msgstr "الأصل فئة الأصناف" #: src/forms/PartForms.tsx:245 msgid "Subscribe to notifications for this category" -msgstr "" +msgstr "Subscribe إلى إشعارات لـ هذا فئة" #: src/forms/PurchaseOrderForms.tsx:421 #~ msgid "Assign Batch Code{0}" @@ -5055,23 +5092,23 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:478 msgid "Choose Location" -msgstr "" +msgstr "اختيار موقع" #: src/forms/PurchaseOrderForms.tsx:486 msgid "Item Destination selected" -msgstr "" +msgstr "عنصر الوجهة محدد" #: src/forms/PurchaseOrderForms.tsx:496 msgid "Part category default location selected" -msgstr "" +msgstr "فئة الأصناف افتراضي موقع محدد" #: src/forms/PurchaseOrderForms.tsx:506 msgid "Received stock location selected" -msgstr "" +msgstr "مستلم موقع المخزون محدد" #: src/forms/PurchaseOrderForms.tsx:514 msgid "Default location selected" -msgstr "" +msgstr "افتراضي موقع محدد" #: src/forms/PurchaseOrderForms.tsx:561 #: src/pages/part/PartDetail.tsx:550 @@ -5079,11 +5116,11 @@ msgstr "" #: src/tables/bom/BomTable.tsx:276 #: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" -msgstr "" +msgstr "افتراضي صنف" #: src/forms/PurchaseOrderForms.tsx:562 msgid "This part is virtual, no physical stock will be received." -msgstr "" +msgstr "هذا صنف هو افتراضي، لا physical مخزون سوف يكون مستلم." #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" @@ -5095,34 +5132,34 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:596 msgid "Set Location" -msgstr "" +msgstr "تعيين موقع" #: src/forms/PurchaseOrderForms.tsx:605 msgid "Assign Batch Code" -msgstr "" +msgstr "إسناد رمز الدفعة" #: src/forms/PurchaseOrderForms.tsx:615 msgid "Assign Serial Numbers" -msgstr "" +msgstr "إسناد الأرقام التسلسلية" #: src/forms/PurchaseOrderForms.tsx:627 msgid "Set Expiry Date" -msgstr "" +msgstr "تاريخ تعيين انتهاء" #: src/forms/PurchaseOrderForms.tsx:636 #: src/forms/StockForms.tsx:852 msgid "Adjust Packaging" -msgstr "" +msgstr "تسوية تعبئة" #: src/forms/PurchaseOrderForms.tsx:645 #: src/forms/StockForms.tsx:843 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" -msgstr "" +msgstr "حالة تغيير" #: src/forms/PurchaseOrderForms.tsx:652 msgid "Add Note" -msgstr "" +msgstr "إضافة ملاحظة" #: src/forms/PurchaseOrderForms.tsx:658 #~ msgid "Receive line items" @@ -5130,15 +5167,15 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:719 msgid "Store at default location" -msgstr "" +msgstr "تخزين عند افتراضي موقع" #: src/forms/PurchaseOrderForms.tsx:734 msgid "Store at line item destination " -msgstr "" +msgstr "تخزين عند بند الوجهة" #: src/forms/PurchaseOrderForms.tsx:750 msgid "Store with already received stock" -msgstr "" +msgstr "تخزين مع بالفعل مستلم مخزون" #: src/forms/PurchaseOrderForms.tsx:774 #: src/pages/build/BuildDetail.tsx:400 @@ -5152,30 +5189,30 @@ msgstr "" #: src/tables/sales/SalesOrderAllocationTable.tsx:146 #: src/tables/stock/TransferOrderAllocationTable.tsx:134 msgid "Batch Code" -msgstr "" +msgstr "رمز الدفعة" #: src/forms/PurchaseOrderForms.tsx:775 msgid "Enter batch code for received items" -msgstr "" +msgstr "إدخال رمز الدفعة لـ مستلم عناصر" #: src/forms/PurchaseOrderForms.tsx:788 #: src/forms/StockForms.tsx:233 msgid "Serial Numbers" -msgstr "" +msgstr "الأرقام التسلسلية" #: src/forms/PurchaseOrderForms.tsx:789 msgid "Enter serial numbers for received items" -msgstr "" +msgstr "إدخال الأرقام التسلسلية لـ مستلم عناصر" #: src/forms/PurchaseOrderForms.tsx:806 #: src/pages/stock/StockDetail.tsx:394 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" -msgstr "" +msgstr "تاريخ الانتهاء" #: src/forms/PurchaseOrderForms.tsx:807 msgid "Enter an expiry date for received items" -msgstr "" +msgstr "إدخال انتهاء تاريخ لـ مستلم عناصر" #: src/forms/PurchaseOrderForms.tsx:821 #: src/forms/StockForms.tsx:898 @@ -5184,13 +5221,13 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:431 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 msgid "Packaging" -msgstr "" +msgstr "تعبئة" #: src/forms/PurchaseOrderForms.tsx:845 #: src/pages/company/SupplierPartDetail.tsx:125 #: src/tables/ColumnRenderers.tsx:525 msgid "Note" -msgstr "" +msgstr "ملاحظة" #: src/forms/PurchaseOrderForms.tsx:925 #: src/pages/company/SupplierPartDetail.tsx:143 @@ -5204,73 +5241,73 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" -msgstr "" +msgstr "مستلم" #: src/forms/PurchaseOrderForms.tsx:943 msgid "Receive Line Items" -msgstr "" +msgstr "استلام البنود" #: src/forms/PurchaseOrderForms.tsx:949 msgid "Items received" -msgstr "" +msgstr "عناصر مستلم" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" -msgstr "" +msgstr "استلام عناصر" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" -msgstr "" +msgstr "عنصر مستلم إلى مخزون" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' #: src/forms/SalesOrderForms.tsx:193 msgid "Price based on part and quantity differs{0}" -msgstr "" +msgstr "سعر استنادًا إلى على صنف و كمية differs{0}" #: src/forms/SalesOrderForms.tsx:222 #: src/forms/SalesOrderForms.tsx:224 #: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Check Shipment" -msgstr "" +msgstr "فحص شحنة" #: src/forms/SalesOrderForms.tsx:225 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" -msgstr "" +msgstr "Marking ال شحنة بصفته محدد يشير ذلك أنت لديه verified ذلك الكل عناصر included في هذا شحنة هي صحيح" #: src/forms/SalesOrderForms.tsx:235 msgid "Shipment marked as checked" -msgstr "" +msgstr "شحنة معلّم بصفته محدد" #: src/forms/SalesOrderForms.tsx:250 #: src/forms/SalesOrderForms.tsx:252 #: src/tables/sales/SalesOrderShipmentTable.tsx:224 msgid "Uncheck Shipment" -msgstr "" +msgstr "Uncheck شحنة" #: src/forms/SalesOrderForms.tsx:253 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" -msgstr "" +msgstr "Marking ال شحنة بصفته unchecked يشير ذلك ال شحنة يتطلب further verification" #: src/forms/SalesOrderForms.tsx:263 msgid "Shipment marked as unchecked" -msgstr "" +msgstr "شحنة معلّم بصفته unchecked" #: src/forms/SalesOrderForms.tsx:281 msgid "Completing shipment" -msgstr "" +msgstr "Completing شحنة" #: src/forms/SalesOrderForms.tsx:282 msgid "Shipment completed successfully" -msgstr "" +msgstr "شحنة مكتمل بنجاح" #: src/forms/SalesOrderForms.tsx:289 #: src/tables/sales/SalesOrderShipmentTable.tsx:234 msgid "Complete Shipment" -msgstr "" +msgstr "مكتمل شحنة" #: src/forms/SalesOrderForms.tsx:532 msgid "Leave blank to use the order address" -msgstr "" +msgstr "ترك فارغ إلى استخدام ال طلب عنوان" #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" @@ -5282,220 +5319,220 @@ msgstr "" #: src/forms/StockForms.tsx:211 msgid "Add given quantity as packs instead of individual items" -msgstr "" +msgstr "إضافة معطى كمية بصفته packs بدلًا من لـ individual عناصر" #: src/forms/StockForms.tsx:225 msgid "Enter initial quantity for this stock item" -msgstr "" +msgstr "إدخال أولي كمية لـ هذا عنصر المخزون" #: src/forms/StockForms.tsx:235 msgid "Enter serial numbers for new stock (or leave blank)" -msgstr "" +msgstr "إدخال الأرقام التسلسلية لـ جديد مخزون (أو ترك فارغ)" #: src/forms/StockForms.tsx:256 msgid "Stock Status" -msgstr "" +msgstr "حالة المخزون" #: src/forms/StockForms.tsx:335 #: src/pages/stock/StockDetail.tsx:762 #: src/tables/stock/StockItemTable.tsx:422 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" -msgstr "" +msgstr "إضافة عنصر مخزون" #: src/forms/StockForms.tsx:380 msgid "Select the part to install" -msgstr "" +msgstr "تحديد ال صنف إلى تثبيت" #: src/forms/StockForms.tsx:515 msgid "Confirm Stock Transfer" -msgstr "" +msgstr "تأكيد مخزون تحويل" #: src/forms/StockForms.tsx:636 msgid "Confirm Stock Return" -msgstr "" +msgstr "تأكيد مخزون إرجاع" #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:831 msgid "Move to default location" -msgstr "" +msgstr "نقل إلى افتراضي موقع" #: src/forms/StockForms.tsx:861 #: src/forms/StockForms.tsx:1034 msgid "Merge into existing stock" -msgstr "" +msgstr "دمج إلى موجود مخزون" #: src/forms/StockForms.tsx:971 msgid "Move" -msgstr "" +msgstr "نقل" #: src/forms/StockForms.tsx:1019 msgid "Return" -msgstr "" +msgstr "إرجاع" #: src/forms/StockForms.tsx:1035 msgid "Merge returned items into existing stock items if possible" -msgstr "" +msgstr "دمج مرتجع عناصر إلى موجود عناصر المخزون إذا possible" #: src/forms/StockForms.tsx:1041 msgid "Stock transaction notes" -msgstr "" +msgstr "مخزون transaction ملاحظات" #: src/forms/StockForms.tsx:1176 #: src/pages/Index/Scan.tsx:180 msgid "Count" -msgstr "" +msgstr "العدد" #: src/forms/StockForms.tsx:1454 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" -msgstr "" +msgstr "إضافة المخزون" #: src/forms/StockForms.tsx:1455 msgid "Stock added" -msgstr "" +msgstr "مخزون تمت الإضافة" #: src/forms/StockForms.tsx:1458 msgid "Increase the quantity of the selected stock items by a given amount." -msgstr "" +msgstr "Increase ال كمية لـ ال محدد عناصر المخزون حسب معطى amount." #: src/forms/StockForms.tsx:1469 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" -msgstr "" +msgstr "إزالة المخزون" #: src/forms/StockForms.tsx:1470 msgid "Stock removed" -msgstr "" +msgstr "مخزون تمت الإزالة" #: src/forms/StockForms.tsx:1473 msgid "Decrease the quantity of the selected stock items by a given amount." -msgstr "" +msgstr "Decrease ال كمية لـ ال محدد عناصر المخزون حسب معطى amount." #: src/forms/StockForms.tsx:1495 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" -msgstr "" +msgstr "تحويل مخزون" #: src/forms/StockForms.tsx:1496 msgid "Stock transferred" -msgstr "" +msgstr "مخزون منقول" #: src/forms/StockForms.tsx:1499 msgid "Transfer selected items to the specified location." -msgstr "" +msgstr "تحويل محدد عناصر إلى ال محدد موقع." #: src/forms/StockForms.tsx:1510 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" -msgstr "" +msgstr "إرجاع مخزون" #: src/forms/StockForms.tsx:1511 msgid "Stock returned" -msgstr "" +msgstr "مخزون مرتجع" #: src/forms/StockForms.tsx:1514 msgid "Return selected items into stock, to the specified location." -msgstr "" +msgstr "إرجاع محدد عناصر إلى مخزون، إلى ال محدد موقع." #: src/forms/StockForms.tsx:1530 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" -msgstr "" +msgstr "عد مخزون" #: src/forms/StockForms.tsx:1531 msgid "Stock counted" -msgstr "" +msgstr "مخزون counted" #: src/forms/StockForms.tsx:1534 msgid "Count the selected stock items, and adjust the quantity accordingly." -msgstr "" +msgstr "عد ال محدد عناصر المخزون، و تسوية ال كمية accordingly." #: src/forms/StockForms.tsx:1545 msgid "Change Stock Status" -msgstr "" +msgstr "حالة تغيير مخزون" #: src/forms/StockForms.tsx:1546 msgid "Stock status changed" -msgstr "" +msgstr "مخزون حالة تم التغيير" #: src/forms/StockForms.tsx:1549 msgid "Change the status of the selected stock items." -msgstr "" +msgstr "تغيير ال حالة لـ ال محدد عناصر المخزون." #: src/forms/StockForms.tsx:1572 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" -msgstr "" +msgstr "تغيير رمز الدفعة" #: src/forms/StockForms.tsx:1575 msgid "Change batch code for the selected stock items" -msgstr "" +msgstr "تغيير رمز الدفعة لـ ال محدد عناصر المخزون" #: src/forms/StockForms.tsx:1592 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" -msgstr "" +msgstr "دمج مخزون" #: src/forms/StockForms.tsx:1593 msgid "Stock merged" -msgstr "" +msgstr "مخزون merged" #: src/forms/StockForms.tsx:1595 msgid "Merge Stock Items" -msgstr "" +msgstr "دمج عناصر المخزون" #: src/forms/StockForms.tsx:1597 msgid "Merge operation cannot be reversed" -msgstr "" +msgstr "دمج operation لا يمكن يكون reversed" #: src/forms/StockForms.tsx:1598 msgid "Tracking information may be lost when merging items" -msgstr "" +msgstr "تتبع معلومات قد يكون lost عند merging عناصر" #: src/forms/StockForms.tsx:1599 msgid "Supplier information may be lost when merging items" -msgstr "" +msgstr "مورد معلومات قد يكون lost عند merging عناصر" #: src/forms/StockForms.tsx:1617 msgid "Assign Stock to Customer" -msgstr "" +msgstr "إسناد مخزون إلى عميل" #: src/forms/StockForms.tsx:1618 msgid "Stock assigned to customer" -msgstr "" +msgstr "مخزون مسند إلى عميل" #: src/forms/StockForms.tsx:1628 msgid "Delete Stock Items" -msgstr "" +msgstr "حذف عناصر المخزون" #: src/forms/StockForms.tsx:1629 msgid "Stock deleted" -msgstr "" +msgstr "مخزون تم الحذف" #: src/forms/StockForms.tsx:1632 msgid "This operation will permanently delete the selected stock items." -msgstr "" +msgstr "هذا operation سوف permanently حذف ال محدد عناصر المخزون." #: src/forms/StockForms.tsx:1641 msgid "Parent stock location" -msgstr "" +msgstr "الأصل موقع المخزون" #: src/forms/StockForms.tsx:1768 msgid "Find Serial Number" -msgstr "" +msgstr "Find الرقم التسلسلي" #: src/forms/StockForms.tsx:1779 msgid "No matching items" -msgstr "" +msgstr "لا يوجد عناصر مطابق" #: src/forms/StockForms.tsx:1785 msgid "Multiple matching items" -msgstr "" +msgstr "متعدد مطابق عناصر" #: src/forms/StockForms.tsx:1794 msgid "Invalid response from server" -msgstr "" +msgstr "غير صالح استجابة من خادم" #: src/forms/selectionListFields.tsx:95 #~ msgid "Entries" @@ -5511,7 +5548,7 @@ msgstr "" #: src/functions/api.tsx:33 msgid "Bad request" -msgstr "" +msgstr "Bad طلب" #: src/functions/api.tsx:36 msgid "Unauthorized" @@ -5523,15 +5560,15 @@ msgstr "" #: src/functions/api.tsx:42 msgid "Not found" -msgstr "" +msgstr "غير تم العثور" #: src/functions/api.tsx:45 msgid "Method not allowed" -msgstr "" +msgstr "طريقة غير مسموح" #: src/functions/api.tsx:48 msgid "Internal server error" -msgstr "" +msgstr "داخلي خادم خطأ" #: src/functions/auth.tsx:34 #~ msgid "Error fetching token from server." @@ -5554,13 +5591,13 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" -msgstr "" +msgstr "مسجل خارج" #: src/functions/auth.tsx:125 msgid "There was a conflicting session for this browser, which has been logged out." -msgstr "" +msgstr "هناك كان conflicting جلسة لـ هذا متصفح، الذي لديه تم مسجل خارج." #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." @@ -5570,95 +5607,95 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." -msgstr "" +msgstr "لا استجابة من خادم." -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" -msgstr "" +msgstr "MFA تسجيل الدخول ناجح" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" -msgstr "" +msgstr "MFA تفاصيل كانت تلقائيًا مقدم في ال متصفح" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" -msgstr "" +msgstr "بنجاح مسجل خارج" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" -msgstr "" +msgstr "لغة تم التغيير" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" -msgstr "" +msgstr "الخاص بك نشط لغة لديه تم تم التغيير إلى ال واحد تعيين في الخاص بك ملف شخصي" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" -msgstr "" +msgstr "مظهر تم التغيير" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" -msgstr "" +msgstr "الخاص بك نشط مظهر لديه تم تم التغيير إلى ال واحد تعيين في الخاص بك ملف شخصي" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "" +msgstr "فحص الخاص بك inbox لـ إعادة تعيين رابط. هذا فقط works إذا أنت لديه حساب. فحص في spam أيضًا." -#: src/functions/auth.tsx:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" -msgstr "" +msgstr "إعادة تعيين فشل" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" -msgstr "" +msgstr "بالفعل مسجل في" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." -msgstr "" +msgstr "هناك هو conflicting جلسة على ال خادم لـ هذا متصفح. يرجى تسجيل الخروج لـ ذلك أول." -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" -msgstr "" +msgstr "مسجل في" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" -msgstr "" +msgstr "بنجاح مسجل في" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" -msgstr "" +msgstr "فشل في تعيين أعلى MFA" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" -msgstr "" +msgstr "MFA إعداد ناجح" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." -msgstr "" +msgstr "MFA عبر TOTP لديه تم تعيين أعلى بنجاح; أنت سوف need إلى تسجيل الدخول مرة أخرى." -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" -msgstr "" +msgstr "كلمة المرور تعيين" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" -msgstr "" +msgstr "ال كلمة المرور كان تعيين بنجاح. أنت يمكن الآن تسجيل الدخول مع الخاص بك جديد كلمة المرور" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" -msgstr "" +msgstr "كلمة المرور يمكن غير يكون تم التغيير" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" -msgstr "" +msgstr "ال two كلمة المرور حقول didn’t مطابقة" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" -msgstr "" +msgstr "كلمة المرور تم التغيير" #: src/functions/forms.tsx:50 #~ msgid "Form method not provided" @@ -5682,39 +5719,39 @@ msgstr "" #: src/hooks/UseDataExport.tsx:34 msgid "Exporting Data" -msgstr "" +msgstr "Exporting بيانات" #: src/hooks/UseDataExport.tsx:111 msgid "Export Data" -msgstr "" +msgstr "تصدير بيانات" #: src/hooks/UseDataExport.tsx:114 msgid "Export" -msgstr "" +msgstr "تصدير" #: src/hooks/UseForm.tsx:106 msgid "Item Created" -msgstr "" +msgstr "عنصر تم الإنشاء" #: src/hooks/UseForm.tsx:126 msgid "Item Updated" -msgstr "" +msgstr "عنصر تم التحديث" #: src/hooks/UseForm.tsx:147 msgid "Items Updated" -msgstr "" +msgstr "عناصر تم التحديث" #: src/hooks/UseForm.tsx:149 msgid "Update multiple items" -msgstr "" +msgstr "تحديث متعدد عناصر" #: src/hooks/UseForm.tsx:179 msgid "Item Deleted" -msgstr "" +msgstr "عنصر تم الحذف" #: src/hooks/UseForm.tsx:183 msgid "Are you sure you want to delete this item?" -msgstr "" +msgstr "هل أنت متأكد من رغبتك في حذف هذا عنصر؟" #: src/hooks/UsePlaceholder.tsx:59 #~ msgid "Latest serial number" @@ -5722,114 +5759,114 @@ msgstr "" #: src/hooks/UseRemotePlugin.tsx:102 msgid "Failed to load module: {moduleUrl}" -msgstr "" +msgstr "فشل في تحميل module: {moduleUrl}" #. placeholder {0}: typeof func #: src/hooks/UseRemotePlugin.tsx:129 msgid "Export {exportName} in {moduleUrl} is not a function (found type {0})." -msgstr "" +msgstr "تصدير {exportName} في {moduleUrl} هو غير دالة (تم العثور نوع {0})." #: src/hooks/UseRemotePlugin.tsx:131 msgid "Plugin entrypoint {exportName} does not exist in {moduleUrl}." -msgstr "" +msgstr "إضافة entrypoint {exportName} يقوم غير موجود في {moduleUrl}." #: src/hooks/UseStockAdjustActions.tsx:104 msgid "Count selected stock items" -msgstr "" +msgstr "عد محدد عناصر المخزون" #: src/hooks/UseStockAdjustActions.tsx:114 msgid "Add to selected stock items" -msgstr "" +msgstr "إضافة إلى محدد عناصر المخزون" #: src/hooks/UseStockAdjustActions.tsx:124 msgid "Remove from selected stock items" -msgstr "" +msgstr "إزالة من محدد عناصر المخزون" #: src/hooks/UseStockAdjustActions.tsx:134 msgid "Transfer selected stock items" -msgstr "" +msgstr "تحويل محدد عناصر المخزون" #: src/hooks/UseStockAdjustActions.tsx:144 msgid "Merge selected stock items" -msgstr "" +msgstr "دمج محدد عناصر المخزون" #: src/hooks/UseStockAdjustActions.tsx:154 msgid "Change status of selected stock items" -msgstr "" +msgstr "تغيير حالة لـ محدد عناصر المخزون" #: src/hooks/UseStockAdjustActions.tsx:164 msgid "Change batch code of selected stock items" -msgstr "" +msgstr "تغيير رمز الدفعة لـ محدد عناصر المخزون" #: src/hooks/UseStockAdjustActions.tsx:172 msgid "Assign Stock" -msgstr "" +msgstr "إسناد مخزون" #: src/hooks/UseStockAdjustActions.tsx:174 msgid "Assign selected stock items to a customer" -msgstr "" +msgstr "إسناد محدد عناصر المخزون إلى عميل" #: src/hooks/UseStockAdjustActions.tsx:184 msgid "Return selected items into stock" -msgstr "" +msgstr "إرجاع محدد عناصر إلى مخزون" #: src/hooks/UseStockAdjustActions.tsx:192 msgid "Delete Stock" -msgstr "" +msgstr "حذف المخزون" #: src/hooks/UseStockAdjustActions.tsx:194 msgid "Delete selected stock items" -msgstr "" +msgstr "حذف محدد عناصر المخزون" #: src/hooks/UseStockAdjustActions.tsx:219 #: src/pages/part/PartDetail.tsx:1113 msgid "Stock Actions" -msgstr "" +msgstr "مخزون إجراءات" #: src/pages/Auth/ChangePassword.tsx:32 #: src/pages/Auth/Reset.tsx:14 msgid "Reset Password" -msgstr "" +msgstr "إعادة تعيين كلمة المرور" #: src/pages/Auth/ChangePassword.tsx:46 msgid "Current Password" -msgstr "" +msgstr "حالي كلمة المرور" #: src/pages/Auth/ChangePassword.tsx:47 msgid "Enter your current password" -msgstr "" +msgstr "إدخال الخاص بك حالي كلمة المرور" #: src/pages/Auth/ChangePassword.tsx:53 msgid "New Password" -msgstr "" +msgstr "كلمة المرور جديد" #: src/pages/Auth/ChangePassword.tsx:54 msgid "Enter your new password" -msgstr "" +msgstr "إدخال الخاص بك جديد كلمة المرور" #: src/pages/Auth/ChangePassword.tsx:60 msgid "Confirm New Password" -msgstr "" +msgstr "تأكيد جديد كلمة المرور" #: src/pages/Auth/ChangePassword.tsx:61 msgid "Confirm your new password" -msgstr "" +msgstr "تأكيد الخاص بك جديد كلمة المرور" #: src/pages/Auth/ChangePassword.tsx:80 msgid "Confirm" -msgstr "" +msgstr "تأكيد" #: src/pages/Auth/Layout.tsx:59 msgid "Log off" -msgstr "" +msgstr "سجل off" #: src/pages/Auth/LoggedIn.tsx:19 msgid "Checking if you are already logged in" -msgstr "" +msgstr "Checking إذا أنت هي بالفعل مسجل في" #: src/pages/Auth/Login.tsx:36 msgid "No selection" -msgstr "" +msgstr "لا اختيار" #: src/pages/Auth/Login.tsx:91 #~ msgid "Welcome, log in below" @@ -5841,15 +5878,15 @@ msgstr "" #: src/pages/Auth/Login.tsx:107 msgid "Login" -msgstr "" +msgstr "تسجيل الدخول" #: src/pages/Auth/Login.tsx:113 msgid "Logging you in" -msgstr "" +msgstr "Logging أنت في" #: src/pages/Auth/Login.tsx:120 msgid "Don't have an account?" -msgstr "" +msgstr "Don't لديه حساب؟" #: src/pages/Auth/Logout.tsx:22 #~ msgid "Logging out" @@ -5867,40 +5904,40 @@ msgstr "" #: src/pages/Auth/MFA.tsx:29 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 msgid "Multi-Factor Authentication" -msgstr "" +msgstr "Multi-Factor مصادقة" #: src/pages/Auth/MFA.tsx:33 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:219 msgid "TOTP Code" -msgstr "" +msgstr "TOTP رمز" #: src/pages/Auth/MFA.tsx:35 msgid "Enter one of your codes: {mfa_types}" -msgstr "" +msgstr "إدخال واحد لـ الخاص بك رموز: {mfa_types}" #: src/pages/Auth/MFA.tsx:42 msgid "Remember this device" -msgstr "" +msgstr "Remember هذا جهاز" #: src/pages/Auth/MFA.tsx:44 msgid "If enabled, you will not be asked for MFA on this device for 30 days." -msgstr "" +msgstr "إذا مفعّل، أنت سوف غير يكون asked لـ MFA على هذا جهاز لـ 30 أيام." #: src/pages/Auth/MFA.tsx:53 msgid "Log in" -msgstr "" +msgstr "سجل في" #: src/pages/Auth/MFASetup.tsx:23 msgid "MFA Setup Required" -msgstr "" +msgstr "MFA إعداد مطلوب" #: src/pages/Auth/MFASetup.tsx:34 msgid "Add TOTP" -msgstr "" +msgstr "إضافة TOTP" #: src/pages/Auth/Register.tsx:23 msgid "Go back to login" -msgstr "" +msgstr "انتقال back إلى تسجيل الدخول" #: src/pages/Auth/Reset.tsx:41 #: src/pages/Auth/Set-Password.tsx:112 @@ -5910,11 +5947,11 @@ msgstr "" #: src/pages/Auth/ResetPassword.tsx:22 #: src/pages/Auth/VerifyEmail.tsx:19 msgid "Key invalid" -msgstr "" +msgstr "مفتاح غير صالح" #: src/pages/Auth/ResetPassword.tsx:23 msgid "You need to provide a valid key to set a new password. Check your inbox for a reset link." -msgstr "" +msgstr "أنت need إلى provide صالح مفتاح إلى تعيين جديد كلمة المرور. فحص الخاص بك inbox لـ إعادة تعيين رابط." #: src/pages/Auth/ResetPassword.tsx:30 #~ msgid "Token invalid" @@ -5922,7 +5959,7 @@ msgstr "" #: src/pages/Auth/ResetPassword.tsx:31 msgid "Set new password" -msgstr "" +msgstr "تعيين جديد كلمة المرور" #: src/pages/Auth/ResetPassword.tsx:31 #~ msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." @@ -5930,11 +5967,11 @@ msgstr "" #: src/pages/Auth/ResetPassword.tsx:35 msgid "The desired new password" -msgstr "" +msgstr "ال desired جديد كلمة المرور" #: src/pages/Auth/ResetPassword.tsx:44 msgid "Send Password" -msgstr "" +msgstr "إرسال كلمة المرور" #: src/pages/Auth/Set-Password.tsx:49 #~ msgid "No token provided" @@ -5946,24 +5983,24 @@ msgstr "" #: src/pages/Auth/VerifyEmail.tsx:20 msgid "You need to provide a valid key." -msgstr "" +msgstr "أنت need إلى provide صالح مفتاح." #: src/pages/Auth/VerifyEmail.tsx:28 msgid "Verify Email" -msgstr "" +msgstr "تحقق بريد إلكتروني" #: src/pages/Auth/VerifyEmail.tsx:30 msgid "Verify" -msgstr "" +msgstr "تحقق" #. placeholder {0}: error.statusText #: src/pages/ErrorPage.tsx:16 msgid "Error: {0}" -msgstr "" +msgstr "خطأ: {0}" #: src/pages/ErrorPage.tsx:23 msgid "An unexpected error has occurred" -msgstr "" +msgstr "unexpected خطأ لديه حدث" #: src/pages/ErrorPage.tsx:28 #~ msgid "Sorry, an unexpected error has occurred." @@ -6119,31 +6156,31 @@ msgstr "" #: src/pages/Index/Scan.tsx:63 msgid "Item already scanned" -msgstr "" +msgstr "عنصر بالفعل تم المسح" #: src/pages/Index/Scan.tsx:80 msgid "API Error" -msgstr "" +msgstr "واجهة API خطأ" #: src/pages/Index/Scan.tsx:81 msgid "Failed to fetch instance data" -msgstr "" +msgstr "فشل في fetch نسخة بيانات" #: src/pages/Index/Scan.tsx:128 msgid "Scan Error" -msgstr "" +msgstr "مسح خطأ" #: src/pages/Index/Scan.tsx:160 msgid "Selected elements are not known" -msgstr "" +msgstr "محدد elements هي غير known" #: src/pages/Index/Scan.tsx:167 msgid "Multiple object types selected" -msgstr "" +msgstr "متعدد كائن أنواع محدد" #: src/pages/Index/Scan.tsx:175 msgid "Actions ... " -msgstr "" +msgstr "إجراءات..." #: src/pages/Index/Scan.tsx:175 #~ msgid "Actions ..." @@ -6152,23 +6189,23 @@ msgstr "" #: src/pages/Index/Scan.tsx:192 #: src/pages/Index/Scan.tsx:196 msgid "Barcode Scanning" -msgstr "" +msgstr "باركود المسح" #: src/pages/Index/Scan.tsx:205 msgid "Barcode Input" -msgstr "" +msgstr "باركود إدخال" #: src/pages/Index/Scan.tsx:212 msgid "Action" -msgstr "" +msgstr "الإجراء" #: src/pages/Index/Scan.tsx:215 msgid "No Items Selected" -msgstr "" +msgstr "لا عناصر محدد" #: src/pages/Index/Scan.tsx:216 msgid "Scan and select items to perform actions" -msgstr "" +msgstr "مسح و تحديد عناصر إلى perform إجراءات" #: src/pages/Index/Scan.tsx:217 #~ msgid "Manual input" @@ -6181,11 +6218,11 @@ msgstr "" #. placeholder {0}: selection.length #: src/pages/Index/Scan.tsx:221 msgid "{0} items selected" -msgstr "" +msgstr "{0} عناصر محدد" #: src/pages/Index/Scan.tsx:233 msgid "Scanned Items" -msgstr "" +msgstr "تم المسح عناصر" #: src/pages/Index/Scan.tsx:276 #~ msgid "Actions for {0}" @@ -6287,7 +6324,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:33 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:113 msgid "Edit Account Information" -msgstr "" +msgstr "تعديل حساب معلومات" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:34 #~ msgid "User details updated" @@ -6295,7 +6332,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:37 msgid "Account details updated" -msgstr "" +msgstr "حساب تفاصيل تم التحديث" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 #~ msgid "User Actions" @@ -6308,7 +6345,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:136 msgid "Edit Profile Information" -msgstr "" +msgstr "تعديل ملف شخصي معلومات" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 #~ msgid "Last name" @@ -6324,7 +6361,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:59 msgid "Profile details updated" -msgstr "" +msgstr "ملف شخصي تفاصيل تم التحديث" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:61 #~ msgid "Last name: {0}" @@ -6333,12 +6370,12 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 #: src/pages/core/UserDetail.tsx:55 msgid "First Name" -msgstr "" +msgstr "أول اسم" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 #: src/pages/core/UserDetail.tsx:63 msgid "Last Name" -msgstr "" +msgstr "آخر اسم" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 #~ msgid "First name:" @@ -6356,7 +6393,7 @@ msgstr "" #: src/pages/core/UserDetail.tsx:119 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" -msgstr "" +msgstr "عرض اسم" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 #: src/pages/core/UserDetail.tsx:127 @@ -6366,7 +6403,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:967 msgid "Type" -msgstr "" +msgstr "نوع" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 #: src/pages/core/UserDetail.tsx:143 @@ -6375,36 +6412,36 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:92 msgid "Primary Group" -msgstr "" +msgstr "أساسي مجموعة" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:104 msgid "Account Details" -msgstr "" +msgstr "تفاصيل الحساب" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:107 msgid "Account Actions" -msgstr "" +msgstr "حساب إجراءات" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 msgid "Edit Account" -msgstr "" +msgstr "تعديل الحساب" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" -msgstr "" +msgstr "تغيير كلمة المرور" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:119 msgid "Change User Password" -msgstr "" +msgstr "تغيير مستخدم كلمة المرور" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:131 msgid "Profile Details" -msgstr "" +msgstr "تفاصيل ملف شخصي" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:134 msgid "Edit Profile" -msgstr "" +msgstr "تعديل ملف شخصي" #. placeholder {0}: item.label #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:153 @@ -6413,23 +6450,23 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:105 msgid "Reauthentication Succeeded" -msgstr "" +msgstr "Reauthentication نجح" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:106 msgid "You have been reauthenticated successfully." -msgstr "" +msgstr "أنت لديه تم reauthenticated بنجاح." #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:114 msgid "Error during reauthentication" -msgstr "" +msgstr "خطأ في during reauthentication" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:117 msgid "Reauthentication Failed" -msgstr "" +msgstr "Reauthentication فشل" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:118 msgid "Failed to reauthenticate" -msgstr "" +msgstr "فشل في reauthenticate" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:133 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:173 @@ -6438,31 +6475,31 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:135 msgid "Reauthentiction is required to continue." -msgstr "" +msgstr "Reauthentiction هو مطلوب إلى متابعة." #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:197 msgid "Enter your password" -msgstr "" +msgstr "إدخال الخاص بك كلمة المرور" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:221 msgid "Enter one of your TOTP codes" -msgstr "" +msgstr "إدخال واحد لـ الخاص بك TOTP رموز" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:273 msgid "WebAuthn Credential Removed" -msgstr "" +msgstr "WebAuthn بيانات اعتماد تمت الإزالة" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:274 msgid "WebAuthn credential removed successfully." -msgstr "" +msgstr "WebAuthn بيانات اعتماد تمت الإزالة بنجاح." #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:283 msgid "Error removing WebAuthn credential" -msgstr "" +msgstr "خطأ في removing WebAuthn بيانات اعتماد" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:304 msgid "Remove WebAuthn Credential" -msgstr "" +msgstr "إزالة WebAuthn بيانات اعتماد" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 @@ -6471,113 +6508,113 @@ msgstr "" #: src/tables/sales/SalesOrderAllocationTable.tsx:219 #: src/tables/stock/TransferOrderAllocationTable.tsx:176 msgid "Confirm Removal" -msgstr "" +msgstr "تأكيد Removal" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:314 msgid "Confirm removal of webauth credential" -msgstr "" +msgstr "تأكيد removal لـ webauth بيانات اعتماد" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:366 msgid "TOTP Removed" -msgstr "" +msgstr "TOTP تمت الإزالة" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:367 msgid "TOTP token removed successfully." -msgstr "" +msgstr "TOTP رمز وصول تمت الإزالة بنجاح." #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:377 msgid "Error removing TOTP token" -msgstr "" +msgstr "خطأ في removing TOTP رمز وصول" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:396 msgid "Remove TOTP Token" -msgstr "" +msgstr "إزالة TOTP رمز وصول" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:405 msgid "Confirm removal of TOTP code" -msgstr "" +msgstr "تأكيد removal لـ TOTP رمز" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:465 msgid "TOTP Already Registered" -msgstr "" +msgstr "TOTP بالفعل مسجل" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:466 msgid "A TOTP token is already registered for this account." -msgstr "" +msgstr "TOTP رمز وصول هو بالفعل مسجل لـ هذا حساب." #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:481 msgid "Error Fetching TOTP Registration" -msgstr "" +msgstr "خطأ في جارٍ الجلب TOTP تسجيل" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:482 msgid "An unexpected error occurred while fetching TOTP registration data." -msgstr "" +msgstr "unexpected خطأ حدث أثناء جارٍ الجلب TOTP تسجيل بيانات." #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:524 msgid "TOTP Registered" -msgstr "" +msgstr "TOTP مسجل" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:525 msgid "TOTP token registered successfully." -msgstr "" +msgstr "TOTP رمز وصول مسجل بنجاح." #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:534 msgid "Error registering TOTP token" -msgstr "" +msgstr "خطأ في registering TOTP رمز وصول" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:553 msgid "Register TOTP Token" -msgstr "" +msgstr "Register TOTP رمز وصول" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:598 msgid "Error fetching recovery codes" -msgstr "" +msgstr "خطأ في جارٍ الجلب استعادة رموز" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:634 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:650 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:866 msgid "Recovery Codes" -msgstr "" +msgstr "استعادة رموز" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:652 msgid "The following one time recovery codes are available for use" -msgstr "" +msgstr "ال التالي واحد وقت استعادة رموز هي متاح لـ استخدام" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:669 msgid "Copy recovery codes to clipboard" -msgstr "" +msgstr "نسخ استعادة رموز إلى clipboard" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:679 msgid "No Unused Codes" -msgstr "" +msgstr "لا Unused رموز" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:681 msgid "There are no available recovery codes" -msgstr "" +msgstr "هناك هي لا متاح استعادة رموز" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:782 msgid "WebAuthn Registered" -msgstr "" +msgstr "WebAuthn مسجل" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:783 msgid "WebAuthn credential registered successfully" -msgstr "" +msgstr "WebAuthn بيانات اعتماد مسجل بنجاح" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:792 msgid "Error registering WebAuthn credential" -msgstr "" +msgstr "خطأ في registering WebAuthn بيانات اعتماد" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:795 msgid "WebAuthn Registration Failed" -msgstr "" +msgstr "WebAuthn تسجيل فشل" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:796 msgid "Failed to register WebAuthn credential" -msgstr "" +msgstr "فشل في register WebAuthn بيانات اعتماد" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:819 msgid "Error fetching WebAuthn registration" -msgstr "" +msgstr "خطأ في جارٍ الجلب WebAuthn تسجيل" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:859 msgid "TOTP" @@ -6585,11 +6622,11 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:860 msgid "Time-based One-Time Password" -msgstr "" +msgstr "Time-based One-Time كلمة المرور" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:867 msgid "One-Time pre-generated recovery codes" -msgstr "" +msgstr "One-Time pre-generated استعادة رموز" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:873 msgid "WebAuthn" @@ -6597,37 +6634,37 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:874 msgid "Web Authentication (WebAuthn) is a web standard for secure authentication" -msgstr "" +msgstr "ويب مصادقة (WebAuthn) هو ويب standard لـ secure مصادقة" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:970 msgid "Last used at" -msgstr "" +msgstr "آخر مستخدم عند" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:973 msgid "Created at" -msgstr "" +msgstr "تم الإنشاء عند" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 msgid "Not Configured" -msgstr "" +msgstr "غير مهيأ" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:988 msgid "No multi-factor tokens configured for this account" -msgstr "" +msgstr "لا multi-factor رموز وصول مهيأ لـ هذا حساب" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:993 msgid "Register Authentication Method" -msgstr "" +msgstr "Register مصادقة طريقة" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1009 msgid "No MFA Methods Available" -msgstr "" +msgstr "لا MFA طرق متاح" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:1013 msgid "There are no MFA methods available for configuration" -msgstr "" +msgstr "هناك هي لا MFA طرق متاح لـ تهيئة" #: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:27 msgid "Secret" @@ -6635,11 +6672,11 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:40 msgid "One-Time Password" -msgstr "" +msgstr "One-Time كلمة المرور" #: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:41 msgid "Enter the TOTP code to ensure it registered correctly" -msgstr "" +msgstr "إدخال ال TOTP رمز إلى ensure هو مسجل correctly" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" @@ -6647,11 +6684,11 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 msgid "Email Addresses" -msgstr "" +msgstr "بريد إلكتروني Addresses" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 msgid "Single Sign On" -msgstr "" +msgstr "مفرد Sign على" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" @@ -6663,11 +6700,11 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 msgid "Not enabled" -msgstr "" +msgstr "غير مفعّل" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Single Sign On is not enabled for this server " -msgstr "" +msgstr "مفرد Sign على هو غير مفعّل لـ هذا خادم" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:83 #~ msgid "Multifactor authentication is not configured for your account" @@ -6675,11 +6712,11 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 msgid "Access Tokens" -msgstr "" +msgstr "Access رموز وصول" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 msgid "Session Information" -msgstr "" +msgstr "جلسة معلومات" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 #: src/tables/general/BarcodeScanTable.tsx:60 @@ -6687,28 +6724,28 @@ msgstr "" #: src/tables/settings/EmailTable.tsx:131 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" -msgstr "" +msgstr "طابع زمني" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 msgid "Method" -msgstr "" +msgstr "طريقة" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 msgid "Error while updating email" -msgstr "" +msgstr "خطأ في أثناء جارٍ التحديث بريد إلكتروني" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 msgid "Currently no email addresses are registered." -msgstr "" +msgstr "حاليًا لا بريد إلكتروني addresses هي مسجل." #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 msgid "The following email addresses are associated with your account:" -msgstr "" +msgstr "ال التالي بريد إلكتروني addresses هي مرتبط مع الخاص بك حساب:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" -msgstr "" +msgstr "أساسي" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 msgid "Verified" @@ -6720,7 +6757,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 msgid "Make Primary" -msgstr "" +msgstr "Make أساسي" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 msgid "Re-send Verification" @@ -6732,7 +6769,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 msgid "Add Email Address" -msgstr "" +msgstr "إضافة بريد إلكتروني عنوان" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 msgid "E-Mail" @@ -6740,7 +6777,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 msgid "E-Mail address" -msgstr "" +msgstr "E-Mail عنوان" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" @@ -6752,7 +6789,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 msgid "Error while adding email" -msgstr "" +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" @@ -6760,19 +6797,19 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 msgid "Add Email" -msgstr "" +msgstr "إضافة البريد الإلكتروني" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 msgid "There are no providers connected to this account." -msgstr "" +msgstr "هناك هي لا providers connected إلى هذا حساب." #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 msgid "You can sign in to your account using any of the following providers" -msgstr "" +msgstr "أنت يمكن sign في إلى الخاص بك حساب باستخدام أي لـ ال التالي providers" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 msgid "Remove Provider Link" -msgstr "" +msgstr "إزالة Provider رابط" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:556 #~ msgid "Unused Codes" @@ -6817,7 +6854,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:61 msgid "Display Settings" -msgstr "" +msgstr "إعدادات عرض" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 #~ msgid "bars" @@ -6829,7 +6866,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 msgid "Language" -msgstr "" +msgstr "اللغة" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 #~ msgid "dots" @@ -6837,7 +6874,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:78 msgid "Use pseudo language" -msgstr "" +msgstr "استخدام pseudo لغة" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 #~ msgid "Theme" @@ -6845,7 +6882,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:85 msgid "Color Mode" -msgstr "" +msgstr "لون وضع" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 #~ msgid "Primary color" @@ -6853,7 +6890,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:96 msgid "Highlight color" -msgstr "" +msgstr "Highlight لون" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:110 msgid "Example" @@ -6861,11 +6898,11 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "White color" -msgstr "" +msgstr "White لون" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:139 msgid "Black color" -msgstr "" +msgstr "Black لون" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:162 msgid "Border Radius" @@ -6902,7 +6939,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 #: src/tables/ColumnRenderers.tsx:771 msgid "Currency" -msgstr "" +msgstr "العملة" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:33 msgid "Rate" @@ -6910,15 +6947,15 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:46 msgid "Exchange rates updated" -msgstr "" +msgstr "صرف rates تم التحديث" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:53 msgid "Exchange rate update error" -msgstr "" +msgstr "صرف rate تحديث خطأ" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:63 msgid "Refresh currency exchange rates" -msgstr "" +msgstr "تحديث عملة صرف rates" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:99 msgid "Last fetched" @@ -6930,7 +6967,7 @@ msgstr "العملة الأساسية" #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:13 msgid "Email Messages" -msgstr "" +msgstr "بريد إلكتروني Messages" #: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:22 #~ msgid "Active Alerts" @@ -6942,123 +6979,131 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:36 msgid "System Status" -msgstr "" +msgstr "حالة نظام" #: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:47 msgid "Admin Center Information" -msgstr "" +msgstr "مسؤول Center معلومات" #: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:53 msgid "The home panel (and the whole Admin Center) is a new feature starting with the new UI and was previously (before 1.0) not available." -msgstr "" +msgstr "ال home panel (و ال whole مسؤول Center) هو جديد ميزة starting مع ال جديد UI و كان previously (قبل 1.0) غير متاح." #: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:60 msgid "The admin center provides a centralized location for all administration functionality and is meant to replace all interaction with the (django) backend admin interface." -msgstr "" +msgstr "ال مسؤول center يوفر centralized موقع لـ الكل administration الوظيفة و هو meant إلى replace الكل interaction مع ال (django) backend مسؤول واجهة." #: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:67 msgid "Please open feature requests (after checking the tracker) for any existing backend admin functionality you are missing in this UI. The backend admin interface should be used carefully and seldom." -msgstr "" +msgstr "يرجى فتح ميزة requests (بعد checking ال tracker) لـ أي موجود backend مسؤول الوظيفة أنت هي مفقود في هذا UI. ال backend مسؤول واجهة ينبغي يكون مستخدم carefully و seldom." #: src/pages/Index/Settings/AdminCenter/HomePanel.tsx:85 msgid "Quick Actions" -msgstr "" +msgstr "Quick إجراءات" #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "" +msgstr "الرئيسية" #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "مستخدمون / Access" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" -msgstr "" +msgstr "بيانات استيراد" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" -msgstr "" +msgstr "بيانات تصدير" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" -msgstr "" +msgstr "باركود Scans" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" -msgstr "" +msgstr "خلفية مهام" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "" +msgstr "خطأ في تقارير" #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 -msgid "Custom States" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 +msgid "Custom States" +msgstr "مخصص States" #: 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:207 -msgid "Category Parameters" -msgstr "" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "مخصص وحدات" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" -msgstr "" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 +msgid "Category Parameters" +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:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "تقرير Snippets" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "تقرير Assets" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "موقع أنواع" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" -msgstr "" +msgstr "بيانات Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" -msgstr "" +msgstr "Advanced خيارات" #: src/pages/Index/Settings/AdminCenter/LabelTemplatePanel.tsx:40 #~ msgid "Generated Labels" @@ -7074,7 +7119,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:60 msgid "Machine Drivers" -msgstr "" +msgstr "آلة Drivers" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 #~ msgid "There are no machine registry errors." @@ -7082,39 +7127,39 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:68 msgid "Machine Types" -msgstr "" +msgstr "آلة أنواع" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:76 msgid "Machine Errors" -msgstr "" +msgstr "آلة أخطاء" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 msgid "Registry Registry Errors" -msgstr "" +msgstr "سجل سجل أخطاء" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:92 msgid "There are machine registry errors" -msgstr "" +msgstr "هناك هي آلة سجل أخطاء" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:98 msgid "Machine Registry Errors" -msgstr "" +msgstr "آلة سجل أخطاء" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:101 msgid "There are no machine registry errors" -msgstr "" +msgstr "هناك هي لا آلة سجل أخطاء" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" -msgstr "" +msgstr "إعدادات آلة" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "" @@ -7128,11 +7173,11 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:49 msgid "External plugins are not enabled for this InvenTree installation." -msgstr "" +msgstr "خارجي إضافات هي غير مفعّل لـ هذا InvenTree تثبيت." #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:76 msgid "Plugin Errors" -msgstr "" +msgstr "إضافة أخطاء" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:23 #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:42 @@ -7142,12 +7187,12 @@ msgstr "أفقي" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:28 #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:49 msgid "Merge" -msgstr "" +msgstr "دمج" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:33 #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:56 msgid "Attach to Model" -msgstr "" +msgstr "إرفاق إلى نموذج" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:39 msgid "Page Size" @@ -7163,7 +7208,7 @@ msgstr "حجم الصفحة" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:32 msgid "Background worker running" -msgstr "" +msgstr "خلفية عامل قيد التشغيل" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 #~ msgid "Background Worker Not Running" @@ -7171,27 +7216,27 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:38 msgid "Background worker not running" -msgstr "" +msgstr "خلفية عامل غير قيد التشغيل" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:42 msgid "The background task manager service is not running. Contact your system administrator." -msgstr "" +msgstr "ال خلفية مهمة manager service هو غير قيد التشغيل. جهة اتصال الخاص بك نظام مسؤول النظام." #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:49 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:58 msgid "Pending Tasks" -msgstr "" +msgstr "قيد الانتظار مهام" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:50 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:66 #: src/pages/Index/Settings/SystemSettings.tsx:63 msgid "Scheduled Tasks" -msgstr "" +msgstr "مجدول مهام" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:51 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:74 msgid "Failed Tasks" -msgstr "" +msgstr "فشل مهام" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 #~ msgid "Stock item" @@ -7235,11 +7280,11 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:65 msgid "All units" -msgstr "" +msgstr "الكل وحدات" #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:31 msgid "Tokens" -msgstr "" +msgstr "رموز وصول" #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 #~ msgid "Select settings relevant for user lifecycle. More available in" @@ -7249,25 +7294,25 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" -msgstr "" +msgstr "ال إعدادات below هي specific إلى كل متاح إضافة" #: src/pages/Index/Settings/SystemSettings.tsx:47 msgid "Server Settings" -msgstr "" +msgstr "إعدادات الخادم" #: src/pages/Index/Settings/SystemSettings.tsx:80 msgid "Authentication" -msgstr "" +msgstr "مصادقة" #: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Single Sign-On (SSO) Settings" -msgstr "" +msgstr "إعدادات مفرد Sign-On (SSO)" #: src/pages/Index/Settings/SystemSettings.tsx:113 msgid "Barcodes" -msgstr "" +msgstr "الباركودات" #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" @@ -7279,7 +7324,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:131 msgid "Display" -msgstr "" +msgstr "عرض" #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" @@ -7288,11 +7333,11 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:152 #: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" -msgstr "" +msgstr "ال إعدادات below هي specific إلى كل متاح إشعار طريقة" #: src/pages/Index/Settings/SystemSettings.tsx:158 msgid "Pricing" -msgstr "" +msgstr "التسعير" #: src/pages/Index/Settings/SystemSettings.tsx:172 #~ msgid "Labels" @@ -7300,21 +7345,21 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:238 msgid "Part Creation" -msgstr "" +msgstr "صنف إنشاء" #: src/pages/Index/Settings/SystemSettings.tsx:281 msgid "Stock Expiry" -msgstr "" +msgstr "مخزون انتهاء" #: src/pages/Index/Settings/SystemSettings.tsx:290 msgid "Part Stocktake" -msgstr "" +msgstr "صنف جرد المخزون" #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/part/PartStockHistoryDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:562 msgid "Stock Tracking" -msgstr "" +msgstr "مخزون تتبع" #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" @@ -7322,11 +7367,11 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:328 msgid "External Build Orders" -msgstr "" +msgstr "خارجي أوامر الإنتاج" #: src/pages/Index/Settings/UserSettings.tsx:38 msgid "Account" -msgstr "" +msgstr "الحساب" #: src/pages/Index/Settings/UserSettings.tsx:44 msgid "Security" @@ -7334,7 +7379,7 @@ msgstr "" #: src/pages/Index/Settings/UserSettings.tsx:50 msgid "Display Options" -msgstr "" +msgstr "عرض خيارات" #: src/pages/Index/Settings/UserSettings.tsx:159 #~ msgid "Switch to System Setting" @@ -7358,11 +7403,11 @@ msgstr "" #: src/pages/Notifications.tsx:83 msgid "History" -msgstr "" +msgstr "السجل" #: src/pages/Notifications.tsx:91 msgid "Mark as unread" -msgstr "" +msgstr "تعيين بصفته unread" #: src/pages/Notifications.tsx:146 #~ msgid "Delete notifications" @@ -7370,15 +7415,15 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:72 msgid "No Required Items" -msgstr "" +msgstr "لا مطلوب عناصر" #: src/pages/build/BuildDetail.tsx:74 msgid "This build order does not have any required items." -msgstr "" +msgstr "هذا أمر الإنتاج يقوم غير لديه أي مطلوب عناصر." #: src/pages/build/BuildDetail.tsx:75 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." -msgstr "" +msgstr "ال مجمّع صنف قد غير لديه قائمة المواد (BOM) محدد، أو ال BOM هو فارغ." #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" @@ -7389,12 +7434,12 @@ msgstr "" #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" -msgstr "" +msgstr "BOM غير تم التحقق" #: src/pages/build/BuildDetail.tsx:124 #: src/pages/part/PartDetail.tsx:730 msgid "The Bill of Materials for this assembly has not been validated." -msgstr "" +msgstr "ال قائمة المواد لـ هذا تجميع لديه غير تم تم التحقق." #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 @@ -7431,11 +7476,11 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" -msgstr "" +msgstr "مراجعة" #: src/pages/build/BuildDetail.tsx:288 #: src/pages/purchasing/PurchaseOrderDetail.tsx:178 @@ -7444,16 +7489,16 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:187 #: src/pages/stock/TransferOrderDetail.tsx:137 msgid "Custom Status" -msgstr "" +msgstr "حالة مخصص" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" -msgstr "" +msgstr "خارجي" #: src/pages/build/BuildDetail.tsx:304 #: src/pages/part/bom/BomCompare.tsx:34 @@ -7465,27 +7510,27 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:110 #: src/tables/build/BuildLineTable.tsx:355 msgid "Reference" -msgstr "" +msgstr "المرجع" #: src/pages/build/BuildDetail.tsx:318 msgid "Parent Build" -msgstr "" +msgstr "الأصل إنتاج" #: src/pages/build/BuildDetail.tsx:329 msgid "Build Quantity" -msgstr "" +msgstr "كمية إنتاج" #: src/pages/build/BuildDetail.tsx:335 #: src/pages/part/PartDetail.tsx:478 #: src/tables/bom/BomTable.tsx:393 #: src/tables/bom/BomTable.tsx:436 msgid "Can Build" -msgstr "" +msgstr "قابل للإنتاج" #: src/pages/build/BuildDetail.tsx:344 #: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" -msgstr "" +msgstr "مكتمل مخرجات" #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 @@ -7496,7 +7541,7 @@ msgstr "" #: src/tables/Filter.tsx:488 #: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" -msgstr "" +msgstr "مصروف حسب" #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" @@ -7508,13 +7553,13 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:387 msgid "Any location" -msgstr "" +msgstr "أي موقع" #: src/pages/build/BuildDetail.tsx:394 #: src/pages/stock/TransferOrderDetail.tsx:119 #: src/tables/stock/TransferOrderTable.tsx:52 msgid "Destination Location" -msgstr "" +msgstr "الوجهة موقع" #: src/pages/build/BuildDetail.tsx:410 #: src/pages/stock/StockDetail.tsx:438 @@ -7522,22 +7567,22 @@ msgstr "" #: src/tables/settings/PendingTasksTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:160 msgid "Created" -msgstr "" +msgstr "تم الإنشاء" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" -msgstr "" +msgstr "مكتمل" #: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" -msgstr "" +msgstr "تفاصيل إنتاج" #: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" -msgstr "" +msgstr "مطلوب أصناف" #: src/pages/build/BuildDetail.tsx:486 #: src/pages/sales/SalesOrderDetail.tsx:423 @@ -7545,23 +7590,23 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:321 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" -msgstr "" +msgstr "مخصص مخزون" #: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" -msgstr "" +msgstr "مستهلك مخزون" #: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" -msgstr "" +msgstr "غير مكتمل مخرجات" #: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" -msgstr "" +msgstr "خارجي طلبات" #: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" -msgstr "" +msgstr "فرعي أوامر الإنتاج" #: src/pages/build/BuildDetail.tsx:573 #: src/pages/part/PartDetail.tsx:851 @@ -7569,149 +7614,149 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:760 #: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Test Results" -msgstr "" +msgstr "اختبار نتائج" #: src/pages/build/BuildDetail.tsx:617 msgid "Edit Build Order" -msgstr "" +msgstr "تعديل أمر إنتاج" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" -msgstr "" +msgstr "إضافة أمر إنتاج" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" -msgstr "" +msgstr "إلغاء أمر الإنتاج" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 #: src/pages/stock/TransferOrderDetail.tsx:414 msgid "Order cancelled" -msgstr "" +msgstr "طلب ملغى" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 #: src/pages/stock/TransferOrderDetail.tsx:413 msgid "Cancel this order" -msgstr "" +msgstr "إلغاء هذا طلب" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" -msgstr "" +msgstr "تعليق أمر الإنتاج" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 #: src/pages/stock/TransferOrderDetail.tsx:421 msgid "Place this order on hold" -msgstr "" +msgstr "Place هذا طلب على تعليق" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 #: src/pages/stock/TransferOrderDetail.tsx:422 msgid "Order placed on hold" -msgstr "" +msgstr "طلب placed على تعليق" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" -msgstr "" +msgstr "صرف أمر الإنتاج" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 #: src/pages/stock/TransferOrderDetail.tsx:405 msgid "Issue this order" -msgstr "" +msgstr "صرف هذا طلب" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 #: src/pages/stock/TransferOrderDetail.tsx:406 msgid "Order issued" -msgstr "" +msgstr "طلب مصروف" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" -msgstr "" +msgstr "مكتمل أمر الإنتاج" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 #: src/pages/stock/TransferOrderDetail.tsx:429 msgid "Mark this order as complete" -msgstr "" +msgstr "تعيين هذا طلب بصفته مكتمل" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 #: src/pages/stock/TransferOrderDetail.tsx:430 msgid "Order completed" -msgstr "" +msgstr "طلب مكتمل" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 #: src/pages/stock/TransferOrderDetail.tsx:455 msgid "Issue Order" -msgstr "" +msgstr "صرف طلب" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 #: src/pages/stock/TransferOrderDetail.tsx:462 msgid "Complete Order" -msgstr "" +msgstr "مكتمل طلب" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" -msgstr "" +msgstr "أمر الإنتاج إجراءات" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 #: src/pages/stock/TransferOrderDetail.tsx:485 msgid "Edit order" -msgstr "" +msgstr "تعديل طلب" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 #: src/pages/stock/TransferOrderDetail.tsx:491 msgid "Duplicate order" -msgstr "" +msgstr "نسخ طلب" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 #: src/pages/stock/TransferOrderDetail.tsx:496 msgid "Hold order" -msgstr "" +msgstr "تعليق طلب" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 #: src/pages/stock/TransferOrderDetail.tsx:501 msgid "Cancel order" -msgstr "" +msgstr "إلغاء طلب" #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" @@ -7734,7 +7779,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:217 #: src/pages/stock/LocationDetail.tsx:259 msgid "Table View" -msgstr "" +msgstr "جدول عرض" #: src/pages/build/BuildIndex.tsx:100 #: src/pages/purchasing/PurchasingIndex.tsx:109 @@ -7742,7 +7787,7 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:161 #: src/pages/stock/LocationDetail.tsx:265 msgid "Calendar View" -msgstr "" +msgstr "تقويم عرض" #: src/pages/build/BuildIndex.tsx:106 #: src/pages/part/CategoryDetail.tsx:331 @@ -7757,36 +7802,36 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:223 #: src/pages/stock/LocationDetail.tsx:271 msgid "Parametric View" -msgstr "" +msgstr "Parametric عرض" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" -msgstr "" +msgstr "هاتف رقم" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" -msgstr "" +msgstr "بريد إلكتروني عنوان" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" -msgstr "" +msgstr "افتراضي عملة" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 #: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" -msgstr "" +msgstr "الشركة المصنعة" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7801,99 +7846,103 @@ msgstr "" #: src/tables/sales/SalesOrderTable.tsx:87 #: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" -msgstr "" +msgstr "العميل" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "تفاصيل الشركة" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" -msgstr "" +msgstr "مورد أصناف" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" -msgstr "" +msgstr "Manufactured أصناف" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" -msgstr "" +msgstr "مسند مخزون" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" -msgstr "" +msgstr "تعديل الشركة" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "نسخ شركة" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" -msgstr "" +msgstr "حذف الشركة" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" -msgstr "" +msgstr "شركة إجراءات" #: src/pages/company/ManufacturerPartDetail.tsx:79 #: src/pages/company/SupplierPartDetail.tsx:94 msgid "Internal Part" -msgstr "" +msgstr "داخلي صنف" #: src/pages/company/ManufacturerPartDetail.tsx:113 msgid "Manufacturer Part Number" -msgstr "" +msgstr "صنف الشركة المصنعة رقم" #: src/pages/company/ManufacturerPartDetail.tsx:130 #: src/pages/company/SupplierPartDetail.tsx:118 msgid "External Link" -msgstr "" +msgstr "خارجي رابط" #: src/pages/company/ManufacturerPartDetail.tsx:150 #: src/pages/company/SupplierPartDetail.tsx:238 #: src/pages/part/PartDetail.tsx:676 msgid "Part Details" -msgstr "" +msgstr "تفاصيل الصنف" #: src/pages/company/ManufacturerPartDetail.tsx:155 msgid "Manufacturer Details" -msgstr "" +msgstr "تفاصيل الشركة المصنعة" #: src/pages/company/ManufacturerPartDetail.tsx:164 msgid "Manufacturer Part Details" -msgstr "" +msgstr "تفاصيل صنف الشركة المصنعة" #: src/pages/company/ManufacturerPartDetail.tsx:170 #: src/pages/company/SupplierPartDetail.tsx:260 #: src/pages/purchasing/PurchaseOrderDetail.tsx:397 msgid "Received Stock" -msgstr "" +msgstr "مستلم مخزون" #: src/pages/company/ManufacturerPartDetail.tsx:217 #: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" -msgstr "" +msgstr "تعديل صنف الشركة المصنعة" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" -msgstr "" +msgstr "إضافة صنف الشركة المصنعة" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" -msgstr "" +msgstr "حذف صنف الشركة المصنعة" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" -msgstr "" +msgstr "صنف الشركة المصنعة إجراءات" #: src/pages/company/ManufacturerPartDetail.tsx:281 #~ msgid "ManufacturerPart" @@ -7902,7 +7951,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" -msgstr "" +msgstr "صنف وصف" #: src/pages/company/SupplierPartDetail.tsx:184 #: src/tables/part/PartPurchaseOrdersTable.tsx:75 @@ -7910,15 +7959,15 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 #: src/tables/purchasing/SupplierPartTable.tsx:173 msgid "Pack Quantity" -msgstr "" +msgstr "كمية حزمة" #: src/pages/company/SupplierPartDetail.tsx:209 msgid "Supplier Availability" -msgstr "" +msgstr "مورد Availability" #: src/pages/company/SupplierPartDetail.tsx:217 msgid "Availability Updated" -msgstr "" +msgstr "Availability تم التحديث" #: src/pages/company/SupplierPartDetail.tsx:245 msgid "Availability" @@ -7926,81 +7975,81 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:254 msgid "Supplier Part Details" -msgstr "" +msgstr "تفاصيل صنف المورد" #: src/pages/company/SupplierPartDetail.tsx:287 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" -msgstr "" +msgstr "مورد التسعير" #: src/pages/company/SupplierPartDetail.tsx:321 msgid "Supplier Part Actions" -msgstr "" +msgstr "صنف المورد إجراءات" #: src/pages/company/SupplierPartDetail.tsx:345 #: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" -msgstr "" +msgstr "تعديل صنف المورد" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" -msgstr "" +msgstr "حذف صنف المورد" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" -msgstr "" +msgstr "إضافة صنف المورد" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" -msgstr "" +msgstr "لا مخزون" #: src/pages/core/CoreIndex.tsx:47 #: src/pages/core/GroupDetail.tsx:81 #: src/pages/core/UserDetail.tsx:224 msgid "System Overview" -msgstr "" +msgstr "نظام Overview" #: src/pages/core/GroupDetail.tsx:45 msgid "Group Name" -msgstr "" +msgstr "مجموعة اسم" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" -msgstr "" +msgstr "تفاصيل مجموعة" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" -msgstr "" +msgstr "مجموعة Roles" #: src/pages/core/UserDetail.tsx:175 #: src/tables/ColumnRenderers.tsx:632 msgid "User Information" -msgstr "" +msgstr "مستخدم معلومات" #: src/pages/core/UserDetail.tsx:176 msgid "User Permissions" -msgstr "" +msgstr "مستخدم صلاحيات" #: src/pages/core/UserDetail.tsx:178 msgid "User Profile" -msgstr "" +msgstr "مستخدم ملف شخصي" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" -msgstr "" +msgstr "تفاصيل المستخدم" #: src/pages/core/UserDetail.tsx:206 msgid "Normal user" -msgstr "" +msgstr "Normal مستخدم" #: src/pages/core/UserDetail.tsx:206 #~ msgid "Basic user" @@ -8012,16 +8061,16 @@ msgstr "" #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" -msgstr "" +msgstr "مسار" #: src/pages/part/CategoryDetail.tsx:146 msgid "Parent Category" -msgstr "" +msgstr "الأصل فئة" #: src/pages/part/CategoryDetail.tsx:169 #: src/pages/part/CategoryDetail.tsx:304 msgid "Subcategories" -msgstr "" +msgstr "فئات فرعية" #: src/pages/part/CategoryDetail.tsx:173 #~ msgid "Top level part category" @@ -8032,72 +8081,72 @@ msgstr "" #: src/tables/part/PartCategoryTable.tsx:87 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" -msgstr "" +msgstr "هيكلي" #: src/pages/part/CategoryDetail.tsx:182 msgid "Parent default location" -msgstr "" +msgstr "الأصل افتراضي موقع" #: src/pages/part/CategoryDetail.tsx:189 msgid "Default location" -msgstr "" +msgstr "افتراضي موقع" #: src/pages/part/CategoryDetail.tsx:206 #: src/pages/part/CategoryDetail.tsx:275 #: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" -msgstr "" +msgstr "تعديل فئة الأصناف" #: src/pages/part/CategoryDetail.tsx:215 msgid "Move items to parent category" -msgstr "" +msgstr "نقل عناصر إلى الأصل فئة" #: src/pages/part/CategoryDetail.tsx:219 #: src/pages/stock/LocationDetail.tsx:316 msgid "Delete items" -msgstr "" +msgstr "حذف عناصر" #: src/pages/part/CategoryDetail.tsx:227 #: src/pages/part/CategoryDetail.tsx:280 msgid "Delete Part Category" -msgstr "" +msgstr "حذف فئة الأصناف" #: src/pages/part/CategoryDetail.tsx:230 msgid "Parts Action" -msgstr "" +msgstr "أصناف إجراء" #: src/pages/part/CategoryDetail.tsx:231 msgid "Action for parts in this category" -msgstr "" +msgstr "إجراء لـ أصناف في هذا فئة" #: src/pages/part/CategoryDetail.tsx:237 msgid "Child Categories Action" -msgstr "" +msgstr "فرعي فئات إجراء" #: src/pages/part/CategoryDetail.tsx:238 msgid "Action for child categories in this category" -msgstr "" +msgstr "إجراء لـ فرعي فئات في هذا فئة" #: src/pages/part/CategoryDetail.tsx:271 #: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" -msgstr "" +msgstr "فئة إجراءات" #: src/pages/part/CategoryDetail.tsx:297 msgid "Category Details" -msgstr "" +msgstr "تفاصيل الفئة" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" -msgstr "" +msgstr "أمر الإنتاج تخصيصات" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" -msgstr "" +msgstr "طلب البيع تخصيصات" #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" @@ -8121,25 +8170,25 @@ msgstr "" #: src/pages/part/PartDetail.tsx:344 msgid "Variant of" -msgstr "" +msgstr "متغير لـ" #: src/pages/part/PartDetail.tsx:352 msgid "Revision of" -msgstr "" +msgstr "مراجعة لـ" #: src/pages/part/PartDetail.tsx:373 #: src/tables/ColumnRenderers.tsx:397 #: src/tables/ColumnRenderers.tsx:406 msgid "Default Location" -msgstr "" +msgstr "افتراضي موقع" #: src/pages/part/PartDetail.tsx:380 msgid "Category Default Location" -msgstr "" +msgstr "فئة افتراضي موقع" #: src/pages/part/PartDetail.tsx:387 msgid "Units" -msgstr "" +msgstr "الوحدات" #: src/pages/part/PartDetail.tsx:394 #: src/tables/settings/PendingTasksTable.tsx:51 @@ -8151,44 +8200,44 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" -msgstr "" +msgstr "متاح مخزون" #: src/pages/part/PartDetail.tsx:428 #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" -msgstr "" +msgstr "على طلب" #: src/pages/part/PartDetail.tsx:435 msgid "Required for Orders" -msgstr "" +msgstr "مطلوب لـ طلبات" #: src/pages/part/PartDetail.tsx:446 msgid "Allocated to Build Orders" -msgstr "" +msgstr "مخصص إلى أوامر الإنتاج" #: src/pages/part/PartDetail.tsx:458 msgid "Allocated to Sales Orders" -msgstr "" +msgstr "مخصص إلى طلبات البيع" #: src/pages/part/PartDetail.tsx:485 msgid "Minimum Stock" -msgstr "" +msgstr "الحد الأدنى للمخزون" #: src/pages/part/PartDetail.tsx:492 msgid "Maximum Stock" -msgstr "" +msgstr "الحد الأقصى للمخزون" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" -msgstr "" +msgstr "مقفل" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" @@ -8196,34 +8245,34 @@ msgstr "" #: src/pages/part/PartDetail.tsx:513 msgid "Template Part" -msgstr "" +msgstr "قالب صنف" #: src/pages/part/PartDetail.tsx:518 #: src/tables/bom/BomTable.tsx:463 msgid "Assembled Part" -msgstr "" +msgstr "مجمّع صنف" #: src/pages/part/PartDetail.tsx:523 msgid "Component Part" -msgstr "" +msgstr "مكوّن صنف" #: src/pages/part/PartDetail.tsx:528 #: src/tables/bom/BomTable.tsx:448 msgid "Testable Part" -msgstr "" +msgstr "قابل للاختبار صنف" #: src/pages/part/PartDetail.tsx:534 #: src/tables/bom/BomTable.tsx:453 msgid "Trackable Part" -msgstr "" +msgstr "قابل للتتبع صنف" #: src/pages/part/PartDetail.tsx:539 msgid "Purchaseable Part" -msgstr "" +msgstr "قابل للشراء صنف" #: src/pages/part/PartDetail.tsx:545 msgid "Saleable Part" -msgstr "" +msgstr "قابل للبيع صنف" #: src/pages/part/PartDetail.tsx:565 #: src/pages/purchasing/PurchaseOrderDetail.tsx:275 @@ -8232,32 +8281,32 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:198 #: src/tables/ColumnRenderers.tsx:721 msgid "Creation Date" -msgstr "" +msgstr "تاريخ الإنشاء" #: src/pages/part/PartDetail.tsx:570 #: src/tables/ColumnRenderers.tsx:649 #: src/tables/Filter.tsx:480 msgid "Created By" -msgstr "" +msgstr "تم الإنشاء حسب" #: src/pages/part/PartDetail.tsx:584 msgid "Default Expiry" -msgstr "" +msgstr "افتراضي انتهاء" #: src/pages/part/PartDetail.tsx:589 msgid "days" -msgstr "" +msgstr "أيام" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" -msgstr "" +msgstr "سعر Range" #: src/pages/part/PartDetail.tsx:609 msgid "Latest Serial Number" -msgstr "" +msgstr "الأحدث الرقم التسلسلي" #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" @@ -8265,7 +8314,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:644 msgid "Select Part Revision" -msgstr "" +msgstr "تحديد صنف مراجعة" #: src/pages/part/PartDetail.tsx:698 #~ msgid "Default Supplier" @@ -8273,43 +8322,43 @@ msgstr "" #: src/pages/part/PartDetail.tsx:701 msgid "Variants" -msgstr "" +msgstr "متغيرات" #: src/pages/part/PartDetail.tsx:708 #: src/pages/stock/StockDetail.tsx:572 msgid "Allocations" -msgstr "" +msgstr "تخصيصات" #: src/pages/part/PartDetail.tsx:715 msgid "Bill of Materials" -msgstr "" +msgstr "قائمة المواد" #: src/pages/part/PartDetail.tsx:744 msgid "Used In" -msgstr "" +msgstr "مستخدم في" #: src/pages/part/PartDetail.tsx:751 msgid "Part Pricing" -msgstr "" +msgstr "صنف التسعير" #: src/pages/part/PartDetail.tsx:835 msgid "Test Templates" -msgstr "" +msgstr "اختبار قوالب" #: src/pages/part/PartDetail.tsx:862 msgid "Related Parts" -msgstr "" +msgstr "مرتبط أصناف" #: src/pages/part/PartDetail.tsx:874 #: src/tables/ColumnRenderers.tsx:75 #: src/tables/bom/BomTable.tsx:713 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" -msgstr "" +msgstr "صنف هو مقفل" #: src/pages/part/PartDetail.tsx:879 msgid "Part parameters cannot be edited, as the part is locked" -msgstr "" +msgstr "معلمات الصنف لا يمكن يكون تم التحرير، بصفته ال صنف هو مقفل" #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" @@ -8323,53 +8372,53 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:406 msgid "Required" -msgstr "" +msgstr "مطلوب" #: src/pages/part/PartDetail.tsx:993 msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" -msgstr "" +msgstr "إضافة الصنف" #: src/pages/part/PartDetail.tsx:1048 msgid "Delete Part" -msgstr "" +msgstr "حذف الصنف" #: src/pages/part/PartDetail.tsx:1057 msgid "Deleting this part cannot be reversed" -msgstr "" +msgstr "Deleting هذا صنف لا يمكن يكون reversed" #: src/pages/part/PartDetail.tsx:1119 #: src/pages/stock/StockDetail.tsx:954 msgid "Order" -msgstr "" +msgstr "الطلب" #: src/pages/part/PartDetail.tsx:1120 #: src/pages/stock/StockDetail.tsx:955 #: src/tables/build/BuildLineTable.tsx:831 msgid "Order Stock" -msgstr "" +msgstr "طلب مخزون" #: src/pages/part/PartDetail.tsx:1132 msgid "Search by serial number" -msgstr "" +msgstr "بحث حسب الرقم التسلسلي" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" -msgstr "" +msgstr "صنف إجراءات" #: src/pages/part/PartDetail.tsx:1201 msgid "Part locked" -msgstr "" +msgstr "صنف مقفل" #: src/pages/part/PartDetail.tsx:1201 msgid "Part unlocked" -msgstr "" +msgstr "صنف غير مقفل" #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" @@ -8377,41 +8426,41 @@ msgstr "" #: src/pages/part/PartPricingPanel.tsx:72 msgid "No pricing data found for this part." -msgstr "" +msgstr "لا التسعير بيانات تم العثور لـ هذا صنف." #: src/pages/part/PartPricingPanel.tsx:87 #: src/pages/part/pricing/PricingOverviewPanel.tsx:332 msgid "Pricing Overview" -msgstr "" +msgstr "التسعير Overview" #: src/pages/part/PartPricingPanel.tsx:93 msgid "Purchase History" -msgstr "" +msgstr "شراء سجل" #: src/pages/part/PartPricingPanel.tsx:107 #: src/pages/part/pricing/PricingOverviewPanel.tsx:211 msgid "Internal Pricing" -msgstr "" +msgstr "داخلي التسعير" #: src/pages/part/PartPricingPanel.tsx:122 #: src/pages/part/pricing/PricingOverviewPanel.tsx:221 msgid "BOM Pricing" -msgstr "" +msgstr "BOM التسعير" #: src/pages/part/PartPricingPanel.tsx:129 #: src/pages/part/pricing/PricingOverviewPanel.tsx:249 msgid "Variant Pricing" -msgstr "" +msgstr "متغير التسعير" #: src/pages/part/PartPricingPanel.tsx:141 #: src/pages/part/pricing/PricingOverviewPanel.tsx:258 msgid "Sale Pricing" -msgstr "" +msgstr "بيع التسعير" #: src/pages/part/PartPricingPanel.tsx:147 #: src/pages/part/pricing/PricingOverviewPanel.tsx:267 msgid "Sale History" -msgstr "" +msgstr "بيع سجل" #: src/pages/part/PartSchedulingDetail.tsx:51 #: src/pages/part/PartSchedulingDetail.tsx:291 @@ -8454,48 +8503,48 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:206 #: src/tables/stock/StockItemTestResultTable.tsx:208 msgid "Value" -msgstr "" +msgstr "القيمة" #: src/pages/part/PartStockHistoryDetail.tsx:83 msgid "Edit Stocktake Entry" -msgstr "" +msgstr "تعديل جرد المخزون سجل" #: src/pages/part/PartStockHistoryDetail.tsx:91 msgid "Delete Stocktake Entry" -msgstr "" +msgstr "حذف جرد المخزون سجل" #: src/pages/part/PartStockHistoryDetail.tsx:109 msgid "Stocktake report scheduled for generation" -msgstr "" +msgstr "جرد المخزون تقرير مجدول لـ generation" #: src/pages/part/PartStockHistoryDetail.tsx:123 msgid "Stock Quantity" -msgstr "" +msgstr "كمية المخزون" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 #: src/pages/stock/StockDetail.tsx:414 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" -msgstr "" +msgstr "مخزون قيمة" #: src/pages/part/PartStockHistoryDetail.tsx:201 msgid "Generate Stocktake Entry" -msgstr "" +msgstr "إنشاء جرد المخزون سجل" #: src/pages/part/PartStockHistoryDetail.tsx:271 #: src/pages/part/pricing/PricingOverviewPanel.tsx:334 msgid "Minimum Value" -msgstr "" +msgstr "أدنى قيمة" #: src/pages/part/PartStockHistoryDetail.tsx:277 #: src/pages/part/pricing/PricingOverviewPanel.tsx:335 msgid "Maximum Value" -msgstr "" +msgstr "أقصى قيمة" #: src/pages/part/PartStockHistoryDetail.tsx:304 msgid "Stocktake Entries" -msgstr "" +msgstr "جرد المخزون سجلات" #: src/pages/part/PartStocktakeDetail.tsx:104 #: src/tables/settings/StocktakeReportTable.tsx:72 @@ -8513,75 +8562,75 @@ msgstr "" #: src/pages/part/bom/BomActions.tsx:65 msgid "BOM validated" -msgstr "" +msgstr "BOM تم التحقق" #: src/pages/part/bom/BomActions.tsx:80 #: src/pages/part/bom/BomActions.tsx:83 #: src/pages/part/bom/BomActions.tsx:139 msgid "Validate BOM" -msgstr "" +msgstr "تحقق BOM" #: src/pages/part/bom/BomActions.tsx:84 msgid "Do you want to validate the bill of materials for this assembly?" -msgstr "" +msgstr "تنفيذ أنت ترغب إلى تحقق ال قائمة المواد لـ هذا تجميع؟" #: src/pages/part/bom/BomActions.tsx:110 msgid "BOM Validated" -msgstr "" +msgstr "BOM تم التحقق" #: src/pages/part/bom/BomActions.tsx:111 msgid "The Bill of Materials for this part has been validated" -msgstr "" +msgstr "ال قائمة المواد لـ هذا صنف لديه تم تم التحقق" #: src/pages/part/bom/BomActions.tsx:116 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" -msgstr "" +msgstr "ال قائمة المواد لـ هذا صنف لديه previously تم محدد، but يتطلب revalidation" #: src/pages/part/bom/BomActions.tsx:121 msgid "The Bill of Materials for this part has not yet been validated" -msgstr "" +msgstr "ال قائمة المواد لـ هذا صنف لديه غير yet تم تم التحقق" #: src/pages/part/bom/BomActions.tsx:131 #: src/pages/part/bom/BomCompare.tsx:363 msgid "Compare Bill of Materials" -msgstr "" +msgstr "Compare قائمة المواد" #: src/pages/part/bom/BomActions.tsx:159 msgid "Validated On" -msgstr "" +msgstr "تم التحقق على" #: src/pages/part/bom/BomActions.tsx:165 msgid "Validated By" -msgstr "" +msgstr "تم التحقق حسب" #: src/pages/part/bom/BomCompare.tsx:35 #: src/tables/bom/BomTable.tsx:493 msgid "Allow Variants" -msgstr "" +msgstr "السماح متغيرات" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" -msgstr "" +msgstr "موروث" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" -msgstr "" +msgstr "اختياري" #: src/pages/part/bom/BomCompare.tsx:38 #: src/tables/bom/BomTable.tsx:503 #: src/tables/build/BuildLineTable.tsx:202 msgid "Consumable" -msgstr "" +msgstr "قابل للاستهلاك" #: src/pages/part/bom/BomCompare.tsx:39 #: src/tables/build/BuildLineTable.tsx:421 msgid "Setup Quantity" -msgstr "" +msgstr "كمية إعداد" #: src/pages/part/bom/BomCompare.tsx:40 #: src/tables/build/BuildLineTable.tsx:430 @@ -8591,63 +8640,63 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 #: src/tables/build/BuildLineTable.tsx:438 msgid "Rounding Multiple" -msgstr "" +msgstr "Rounding متعدد" #: src/pages/part/bom/BomCompare.tsx:181 msgid "No changes" -msgstr "" +msgstr "لا تغييرات" #: src/pages/part/bom/BomCompare.tsx:183 msgid "Part removed from BOM" -msgstr "" +msgstr "صنف تمت الإزالة من BOM" #: src/pages/part/bom/BomCompare.tsx:184 msgid "Part added to BOM" -msgstr "" +msgstr "صنف تمت الإضافة إلى BOM" #: src/pages/part/bom/BomCompare.tsx:205 msgid "Changes" -msgstr "" +msgstr "تغييرات" #: src/pages/part/bom/BomCompare.tsx:371 msgid "Primary Assembly" -msgstr "" +msgstr "أساسي تجميع" #: src/pages/part/bom/BomCompare.tsx:375 msgid "Primary assembly for comparison" -msgstr "" +msgstr "أساسي تجميع لـ comparison" #: src/pages/part/bom/BomCompare.tsx:382 msgid "Select assembly to compare" -msgstr "" +msgstr "تحديد تجميع إلى compare" #: src/pages/part/bom/BomCompare.tsx:383 msgid "Secondary Assembly" -msgstr "" +msgstr "Secondary تجميع" #: src/pages/part/bom/BomCompare.tsx:407 msgid "Display Mode" -msgstr "" +msgstr "عرض وضع" #: src/pages/part/bom/BomCompare.tsx:409 msgid "Select display mode for BOM comparison" -msgstr "" +msgstr "تحديد عرض وضع لـ BOM comparison" #: src/pages/part/bom/BomCompare.tsx:413 msgid "Show all Parts" -msgstr "" +msgstr "عرض الكل أصناف" #: src/pages/part/bom/BomCompare.tsx:414 msgid "Show different Parts" -msgstr "" +msgstr "عرض مختلف أصناف" #: src/pages/part/bom/BomCompare.tsx:415 msgid "Show common Parts" -msgstr "" +msgstr "عرض common أصناف" #: src/pages/part/bom/BomCompare.tsx:423 msgid "Select an assembly to view Bill of Materials comparison" -msgstr "" +msgstr "تحديد تجميع إلى عرض قائمة المواد comparison" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 @@ -8660,26 +8709,26 @@ msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:123 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" -msgstr "" +msgstr "إجمالي سعر" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" -msgstr "" +msgstr "مكوّن" #: src/pages/part/pricing/BomPricingPanel.tsx:80 #: src/pages/part/pricing/VariantPricingPanel.tsx:35 #: src/pages/part/pricing/VariantPricingPanel.tsx:97 msgid "Minimum Price" -msgstr "" +msgstr "أدنى سعر" #: src/pages/part/pricing/BomPricingPanel.tsx:81 #: src/pages/part/pricing/VariantPricingPanel.tsx:43 #: src/pages/part/pricing/VariantPricingPanel.tsx:98 msgid "Maximum Price" -msgstr "" +msgstr "أقصى سعر" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #~ msgid "Minimum Total Price" @@ -8701,7 +8750,7 @@ msgstr "" #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 #: src/tables/stock/StockItemTable.tsx:126 msgid "Unit Price" -msgstr "" +msgstr "سعر الوحدة" #: src/pages/part/pricing/BomPricingPanel.tsx:217 msgid "Pie Chart" @@ -8716,121 +8765,121 @@ msgstr "" #: src/tables/purchasing/SupplierPriceBreakTable.tsx:134 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:162 msgid "Add Price Break" -msgstr "" +msgstr "إضافة سعر فاصل" #: src/pages/part/pricing/PriceBreakPanel.tsx:71 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:146 msgid "Edit Price Break" -msgstr "" +msgstr "تعديل سعر فاصل" #: src/pages/part/pricing/PriceBreakPanel.tsx:81 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:154 msgid "Delete Price Break" -msgstr "" +msgstr "حذف سعر فاصل" #: src/pages/part/pricing/PriceBreakPanel.tsx:95 msgid "Price Break" -msgstr "" +msgstr "سعر فاصل" #: src/pages/part/pricing/PriceBreakPanel.tsx:171 msgid "Price" -msgstr "" +msgstr "السعر" #: src/pages/part/pricing/PricingOverviewPanel.tsx:74 msgid "Refreshing pricing data" -msgstr "" +msgstr "جارٍ التحديث التسعير بيانات" #: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Pricing data updated" -msgstr "" +msgstr "التسعير بيانات تم التحديث" #: src/pages/part/pricing/PricingOverviewPanel.tsx:101 msgid "Failed to update pricing data" -msgstr "" +msgstr "فشل في تحديث التسعير بيانات" #: src/pages/part/pricing/PricingOverviewPanel.tsx:129 msgid "Edit Pricing" -msgstr "" +msgstr "تعديل التسعير" #: src/pages/part/pricing/PricingOverviewPanel.tsx:141 msgid "Pricing Category" -msgstr "" +msgstr "التسعير فئة" #: src/pages/part/pricing/PricingOverviewPanel.tsx:160 msgid "Minimum" -msgstr "" +msgstr "أدنى" #: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Maximum" -msgstr "" +msgstr "أقصى" #: src/pages/part/pricing/PricingOverviewPanel.tsx:192 msgid "Override Pricing" -msgstr "" +msgstr "تجاوز التسعير" #: src/pages/part/pricing/PricingOverviewPanel.tsx:203 msgid "Overall Pricing" -msgstr "" +msgstr "إجمالي التسعير" #: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Purchase Pricing" -msgstr "" +msgstr "شراء التسعير" #: src/pages/part/pricing/PricingOverviewPanel.tsx:288 #: src/pages/purchasing/PurchaseOrderDetail.tsx:314 #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" -msgstr "" +msgstr "آخر تم التحديث" #: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Not Set" -msgstr "" +msgstr "التسعير غير تعيين" #: src/pages/part/pricing/PricingOverviewPanel.tsx:293 msgid "Pricing data has not been calculated for this part" -msgstr "" +msgstr "التسعير بيانات لديه غير تم محسوب لـ هذا صنف" #: src/pages/part/pricing/PricingOverviewPanel.tsx:297 msgid "Pricing Actions" -msgstr "" +msgstr "التسعير إجراءات" #: src/pages/part/pricing/PricingOverviewPanel.tsx:300 msgid "Refresh" -msgstr "" +msgstr "تحديث" #: src/pages/part/pricing/PricingOverviewPanel.tsx:301 msgid "Refresh pricing data" -msgstr "" +msgstr "تحديث التسعير بيانات" #: src/pages/part/pricing/PricingOverviewPanel.tsx:316 msgid "Edit pricing data" -msgstr "" +msgstr "تعديل التسعير بيانات" #: src/pages/part/pricing/PricingPanel.tsx:24 msgid "No data available" -msgstr "" +msgstr "لا بيانات متاح" #: src/pages/part/pricing/PricingPanel.tsx:65 msgid "No Data" -msgstr "" +msgstr "لا بيانات" #: src/pages/part/pricing/PricingPanel.tsx:66 msgid "No pricing data available" -msgstr "" +msgstr "لا التسعير بيانات متاح" #: src/pages/part/pricing/PricingPanel.tsx:77 msgid "Loading pricing data" -msgstr "" +msgstr "جارٍ التحميل التسعير بيانات" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:48 msgid "Purchase Price" -msgstr "" +msgstr "سعر الشراء" #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #~ msgid "Sale Order" @@ -8839,31 +8888,31 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:44 #: src/pages/part/pricing/SaleHistoryPanel.tsx:87 msgid "Sale Price" -msgstr "" +msgstr "سعر البيع" #: src/pages/part/pricing/SupplierPricingPanel.tsx:69 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:75 msgid "Supplier Price" -msgstr "" +msgstr "مورد سعر" #: src/pages/part/pricing/VariantPricingPanel.tsx:29 #: src/pages/part/pricing/VariantPricingPanel.tsx:94 msgid "Variant Part" -msgstr "" +msgstr "متغير صنف" #: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" -msgstr "" +msgstr "تعديل طلب شراء" #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" -msgstr "" +msgstr "إضافة طلب شراء" #: src/pages/purchasing/PurchaseOrderDetail.tsx:151 msgid "Supplier Reference" -msgstr "" +msgstr "مورد مرجع" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -8876,18 +8925,18 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:147 #: src/pages/stock/TransferOrderDetail.tsx:162 msgid "Completed Line Items" -msgstr "" +msgstr "مكتمل البنود" #: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 msgid "Destination" -msgstr "" +msgstr "الوجهة" #: src/pages/purchasing/PurchaseOrderDetail.tsx:206 #: src/pages/sales/ReturnOrderDetail.tsx:170 #: src/pages/sales/SalesOrderDetail.tsx:164 msgid "Order Currency" -msgstr "" +msgstr "طلب عملة" #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 @@ -8899,26 +8948,26 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:177 #: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Total Cost" -msgstr "" +msgstr "إجمالي تكلفة" #: src/pages/purchasing/PurchaseOrderDetail.tsx:241 #: src/pages/sales/ReturnOrderDetail.tsx:218 #: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Contact Email" -msgstr "" +msgstr "جهة اتصال بريد إلكتروني" #: src/pages/purchasing/PurchaseOrderDetail.tsx:249 #: src/pages/sales/ReturnOrderDetail.tsx:226 #: src/pages/sales/SalesOrderDetail.tsx:219 msgid "Contact Phone" -msgstr "" +msgstr "جهة اتصال هاتف" #: src/pages/purchasing/PurchaseOrderDetail.tsx:282 #: src/pages/sales/ReturnOrderDetail.tsx:260 #: src/pages/sales/SalesOrderDetail.tsx:252 #: src/pages/stock/TransferOrderDetail.tsx:206 msgid "Issue Date" -msgstr "" +msgstr "تاريخ صرف" #: src/pages/purchasing/PurchaseOrderDetail.tsx:307 #: src/pages/sales/ReturnOrderDetail.tsx:284 @@ -8927,14 +8976,14 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:730 #: src/tables/part/PartPurchaseOrdersTable.tsx:108 msgid "Completion Date" -msgstr "" +msgstr "تاريخ الإكمال" #: src/pages/purchasing/PurchaseOrderDetail.tsx:349 #: src/pages/sales/ReturnOrderDetail.tsx:326 #: src/pages/sales/SalesOrderDetail.tsx:365 #: src/pages/stock/TransferOrderDetail.tsx:264 msgid "Order Details" -msgstr "" +msgstr "تفاصيل الطلب" #: src/pages/purchasing/PurchaseOrderDetail.tsx:355 #: src/pages/purchasing/PurchaseOrderDetail.tsx:364 @@ -8946,53 +8995,53 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:155 #: src/pages/stock/TransferOrderDetail.tsx:270 msgid "Line Items" -msgstr "" +msgstr "بنود" #: src/pages/purchasing/PurchaseOrderDetail.tsx:379 #: src/pages/sales/ReturnOrderDetail.tsx:356 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Extra Line Items" -msgstr "" +msgstr "إضافي البنود" #: src/pages/purchasing/PurchaseOrderDetail.tsx:432 msgid "Issue Purchase Order" -msgstr "" +msgstr "صرف طلب الشراء" #: src/pages/purchasing/PurchaseOrderDetail.tsx:440 msgid "Cancel Purchase Order" -msgstr "" +msgstr "إلغاء طلب الشراء" #: src/pages/purchasing/PurchaseOrderDetail.tsx:448 msgid "Hold Purchase Order" -msgstr "" +msgstr "تعليق طلب الشراء" #: src/pages/purchasing/PurchaseOrderDetail.tsx:456 msgid "Complete Purchase Order" -msgstr "" +msgstr "مكتمل طلب الشراء" #: src/pages/purchasing/PurchaseOrderDetail.tsx:512 #: src/pages/sales/ReturnOrderDetail.tsx:517 #: src/pages/sales/SalesOrderDetail.tsx:576 #: src/pages/stock/TransferOrderDetail.tsx:481 msgid "Order Actions" -msgstr "" +msgstr "طلب إجراءات" #: src/pages/sales/ReturnOrderDetail.tsx:117 #: src/pages/sales/SalesOrderDetail.tsx:107 #: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" -msgstr "" +msgstr "عميل مرجع" #: src/pages/sales/ReturnOrderDetail.tsx:198 msgid "Return Address" -msgstr "" +msgstr "إرجاع عنوان" #: src/pages/sales/ReturnOrderDetail.tsx:204 #: src/pages/sales/SalesOrderDetail.tsx:197 #: src/pages/sales/SalesOrderShipmentDetail.tsx:181 msgid "Not specified" -msgstr "" +msgstr "غير محدد" #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" @@ -9000,117 +9049,117 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:409 msgid "Edit Return Order" -msgstr "" +msgstr "تعديل طلب إرجاع" #: src/pages/sales/ReturnOrderDetail.tsx:428 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" -msgstr "" +msgstr "إضافة طلب إرجاع" #: src/pages/sales/ReturnOrderDetail.tsx:437 msgid "Issue Return Order" -msgstr "" +msgstr "صرف طلب الإرجاع" #: src/pages/sales/ReturnOrderDetail.tsx:445 msgid "Cancel Return Order" -msgstr "" +msgstr "إلغاء طلب الإرجاع" #: src/pages/sales/ReturnOrderDetail.tsx:453 msgid "Hold Return Order" -msgstr "" +msgstr "تعليق طلب الإرجاع" #: src/pages/sales/ReturnOrderDetail.tsx:461 msgid "Complete Return Order" -msgstr "" +msgstr "مكتمل طلب الإرجاع" #: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Completed Shipments" -msgstr "" +msgstr "مكتمل شحنات" #: src/pages/sales/SalesOrderDetail.tsx:191 #: src/pages/sales/SalesOrderShipmentDetail.tsx:170 msgid "Shipping Address" -msgstr "" +msgstr "شحن عنوان" #: src/pages/sales/SalesOrderDetail.tsx:331 msgid "Edit Sales Order" -msgstr "" +msgstr "تعديل طلب بيع" #: src/pages/sales/SalesOrderDetail.tsx:354 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" -msgstr "" +msgstr "إضافة طلب بيع" #: src/pages/sales/SalesOrderDetail.tsx:412 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" -msgstr "" +msgstr "شحنات" #: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Issue Sales Order" -msgstr "" +msgstr "صرف طلب البيع" #: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Cancel Sales Order" -msgstr "" +msgstr "إلغاء طلب البيع" #: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Hold Sales Order" -msgstr "" +msgstr "تعليق طلب البيع" #: src/pages/sales/SalesOrderDetail.tsx:494 msgid "Ship Sales Order" -msgstr "" +msgstr "شحن طلب البيع" #: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Ship this order?" -msgstr "" +msgstr "شحن هذا طلب؟" #: src/pages/sales/SalesOrderDetail.tsx:497 msgid "Order shipped" -msgstr "" +msgstr "طلب مشحون" #: src/pages/sales/SalesOrderDetail.tsx:505 msgid "Complete Sales Order" -msgstr "" +msgstr "مكتمل طلب البيع" #: src/pages/sales/SalesOrderDetail.tsx:550 msgid "Ship Order" -msgstr "" +msgstr "شحن طلب" #: src/pages/sales/SalesOrderShipmentDetail.tsx:142 #: src/tables/sales/SalesOrderShipmentTable.tsx:148 msgid "Shipment Reference" -msgstr "" +msgstr "شحنة مرجع" #: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" -msgstr "" +msgstr "تتبع رقم" #: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" -msgstr "" +msgstr "Invoice رقم" #: src/pages/sales/SalesOrderShipmentDetail.tsx:191 msgid "Allocated Items" -msgstr "" +msgstr "مخصص عناصر" #: src/pages/sales/SalesOrderShipmentDetail.tsx:196 msgid "Checked By" -msgstr "" +msgstr "محدد حسب" #: src/pages/sales/SalesOrderShipmentDetail.tsx:202 msgid "Not checked" -msgstr "" +msgstr "غير محدد" #: src/pages/sales/SalesOrderShipmentDetail.tsx:208 #: src/tables/ColumnRenderers.tsx:739 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 #: src/tables/sales/SalesOrderShipmentTable.tsx:185 msgid "Shipment Date" -msgstr "" +msgstr "تاريخ شحنة" #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" @@ -9119,44 +9168,44 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:216 #: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Delivery Date" -msgstr "" +msgstr "تاريخ تسليم" #: src/pages/sales/SalesOrderShipmentDetail.tsx:258 msgid "Shipment Details" -msgstr "" +msgstr "تفاصيل شحنة" #: src/pages/sales/SalesOrderShipmentDetail.tsx:302 #: src/pages/sales/SalesOrderShipmentDetail.tsx:408 #: src/tables/sales/SalesOrderShipmentTable.tsx:96 msgid "Edit Shipment" -msgstr "" +msgstr "تعديل شحنة" #: src/pages/sales/SalesOrderShipmentDetail.tsx:310 #: src/pages/sales/SalesOrderShipmentDetail.tsx:427 #: src/tables/sales/SalesOrderShipmentTable.tsx:88 msgid "Cancel Shipment" -msgstr "" +msgstr "إلغاء شحنة" #: src/pages/sales/SalesOrderShipmentDetail.tsx:340 #: src/tables/part/PartPurchaseOrdersTable.tsx:124 msgid "Pending" -msgstr "" +msgstr "قيد الانتظار" #: src/pages/sales/SalesOrderShipmentDetail.tsx:346 #: src/tables/sales/SalesOrderShipmentTable.tsx:161 #: src/tables/sales/SalesOrderShipmentTable.tsx:295 msgid "Checked" -msgstr "" +msgstr "محدد" #: src/pages/sales/SalesOrderShipmentDetail.tsx:352 msgid "Not Checked" -msgstr "" +msgstr "غير محدد" #: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/tables/sales/SalesOrderShipmentTable.tsx:169 #: src/tables/sales/SalesOrderShipmentTable.tsx:300 msgid "Shipped" -msgstr "" +msgstr "مشحون" #: src/pages/sales/SalesOrderShipmentDetail.tsx:364 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 @@ -9167,19 +9216,19 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:379 msgid "Send Shipment" -msgstr "" +msgstr "إرسال شحنة" #: src/pages/sales/SalesOrderShipmentDetail.tsx:403 msgid "Shipment Actions" -msgstr "" +msgstr "شحنة إجراءات" #: src/pages/sales/SalesOrderShipmentDetail.tsx:412 msgid "Check" -msgstr "" +msgstr "فحص" #: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Mark shipment as checked" -msgstr "" +msgstr "تعيين شحنة بصفته محدد" #: src/pages/sales/SalesOrderShipmentDetail.tsx:419 msgid "Uncheck" @@ -9187,16 +9236,16 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:420 msgid "Mark shipment as unchecked" -msgstr "" +msgstr "تعيين شحنة بصفته unchecked" #: src/pages/stock/LocationDetail.tsx:145 msgid "Parent Location" -msgstr "" +msgstr "الأصل موقع" #: src/pages/stock/LocationDetail.tsx:163 #: src/pages/stock/LocationDetail.tsx:209 msgid "Sublocations" -msgstr "" +msgstr "مواقع فرعية" #: src/pages/stock/LocationDetail.tsx:166 #~ msgid "Top level stock location" @@ -9205,11 +9254,11 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:181 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" -msgstr "" +msgstr "موقع نوع" #: src/pages/stock/LocationDetail.tsx:202 msgid "Location Details" -msgstr "" +msgstr "تفاصيل الموقع" #: src/pages/stock/LocationDetail.tsx:243 #~ msgid "Child Locations Action" @@ -9217,7 +9266,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:279 msgid "Default Parts" -msgstr "" +msgstr "افتراضي أصناف" #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" @@ -9227,76 +9276,76 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:464 #: src/tables/stock/StockLocationTable.tsx:125 msgid "Edit Stock Location" -msgstr "" +msgstr "تعديل موقع مخزون" #: src/pages/stock/LocationDetail.tsx:312 msgid "Move items to parent location" -msgstr "" +msgstr "نقل عناصر إلى الأصل موقع" #: src/pages/stock/LocationDetail.tsx:324 #: src/pages/stock/LocationDetail.tsx:469 msgid "Delete Stock Location" -msgstr "" +msgstr "حذف موقع مخزون" #: src/pages/stock/LocationDetail.tsx:327 msgid "Items Action" -msgstr "" +msgstr "عناصر إجراء" #: src/pages/stock/LocationDetail.tsx:329 msgid "Action for stock items in this location" -msgstr "" +msgstr "إجراء لـ عناصر المخزون في هذا موقع" #: src/pages/stock/LocationDetail.tsx:334 #: src/pages/stock/LocationDetail.tsx:460 #: src/tables/stock/StockLocationTable.tsx:146 msgid "Location Actions" -msgstr "" +msgstr "موقع إجراءات" #: src/pages/stock/LocationDetail.tsx:336 msgid "Action for child locations in this location" -msgstr "" +msgstr "إجراء لـ فرعي مواقع في هذا موقع" #: src/pages/stock/LocationDetail.tsx:370 msgid "Scan Stock Item" -msgstr "" +msgstr "مسح عنصر مخزون" #: src/pages/stock/LocationDetail.tsx:388 #: src/pages/stock/StockDetail.tsx:890 msgid "Scanned stock item into location" -msgstr "" +msgstr "تم المسح عنصر المخزون إلى موقع" #: src/pages/stock/LocationDetail.tsx:394 #: src/pages/stock/StockDetail.tsx:896 msgid "Error scanning stock item" -msgstr "" +msgstr "خطأ في المسح عنصر المخزون" #: src/pages/stock/LocationDetail.tsx:401 msgid "Scan Stock Location" -msgstr "" +msgstr "مسح موقع مخزون" #: src/pages/stock/LocationDetail.tsx:413 msgid "Scanned stock location into location" -msgstr "" +msgstr "تم المسح موقع المخزون إلى موقع" #: src/pages/stock/LocationDetail.tsx:419 msgid "Error scanning stock location" -msgstr "" +msgstr "خطأ في المسح موقع المخزون" #: src/pages/stock/LocationDetail.tsx:437 msgid "Scan in stock items" -msgstr "" +msgstr "مسح في عناصر المخزون" #: src/pages/stock/LocationDetail.tsx:439 msgid "Scan item into this location" -msgstr "" +msgstr "مسح عنصر إلى هذا موقع" #: src/pages/stock/LocationDetail.tsx:443 msgid "Scan in container" -msgstr "" +msgstr "مسح في container" #: src/pages/stock/LocationDetail.tsx:445 msgid "Scan container into this location" -msgstr "" +msgstr "مسح container إلى هذا موقع" #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" @@ -9308,7 +9357,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:158 msgid "Base Part" -msgstr "" +msgstr "أساس صنف" #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" @@ -9320,7 +9369,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:217 msgid "Previous serial number" -msgstr "" +msgstr "Previous الرقم التسلسلي" #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" @@ -9328,31 +9377,31 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:239 msgid "Find serial number" -msgstr "" +msgstr "Find الرقم التسلسلي" #: src/pages/stock/StockDetail.tsx:245 msgid "Next serial number" -msgstr "" +msgstr "Next الرقم التسلسلي" #: src/pages/stock/StockDetail.tsx:284 msgid "Allocated to Orders" -msgstr "" +msgstr "مخصص إلى طلبات" #: src/pages/stock/StockDetail.tsx:317 msgid "Installed In" -msgstr "" +msgstr "مثبت في" #: src/pages/stock/StockDetail.tsx:337 msgid "Parent Item" -msgstr "" +msgstr "الأصل عنصر" #: src/pages/stock/StockDetail.tsx:341 msgid "Parent stock item" -msgstr "" +msgstr "الأصل عنصر المخزون" #: src/pages/stock/StockDetail.tsx:347 msgid "Consumed By" -msgstr "" +msgstr "مستهلك حسب" #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" @@ -9360,11 +9409,11 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:451 msgid "Last Stocktake" -msgstr "" +msgstr "آخر جرد المخزون" #: src/pages/stock/StockDetail.tsx:556 msgid "Stock Details" -msgstr "" +msgstr "تفاصيل المخزون" #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" @@ -9372,15 +9421,15 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:624 msgid "Transfer Order Allocations" -msgstr "" +msgstr "طلب التحويل تخصيصات" #: src/pages/stock/StockDetail.tsx:655 msgid "Installed Items" -msgstr "" +msgstr "مثبت عناصر" #: src/pages/stock/StockDetail.tsx:662 msgid "Child Items" -msgstr "" +msgstr "فرعي عناصر" #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 @@ -9399,11 +9448,11 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:716 msgid "Edit Stock Item" -msgstr "" +msgstr "تعديل عنصر المخزون" #: src/pages/stock/StockDetail.tsx:737 msgid "Convert Stock Item" -msgstr "" +msgstr "تحويل عنصر المخزون" #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" @@ -9419,23 +9468,23 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:779 msgid "Items Created" -msgstr "" +msgstr "عناصر تم الإنشاء" #: src/pages/stock/StockDetail.tsx:780 msgid "Created {n} stock items" -msgstr "" +msgstr "تم الإنشاء {n} عناصر المخزون" #: src/pages/stock/StockDetail.tsx:797 msgid "Delete Stock Item" -msgstr "" +msgstr "حذف عنصر مخزون" #: src/pages/stock/StockDetail.tsx:848 msgid "Serialize Stock Item" -msgstr "" +msgstr "ترقيم تسلسلي عنصر المخزون" #: src/pages/stock/StockDetail.tsx:864 msgid "Stock item serialized" -msgstr "" +msgstr "عنصر المخزون مسلسل" #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" @@ -9443,7 +9492,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:872 msgid "Scan Into Location" -msgstr "" +msgstr "مسح إلى موقع" #: src/pages/stock/StockDetail.tsx:890 #~ msgid "Return from customer" @@ -9455,24 +9504,24 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:923 msgid "Scan into location" -msgstr "" +msgstr "مسح إلى موقع" #: src/pages/stock/StockDetail.tsx:925 msgid "Scan this item into a location" -msgstr "" +msgstr "مسح هذا عنصر إلى موقع" #: src/pages/stock/StockDetail.tsx:937 msgid "Stock Operations" -msgstr "" +msgstr "مخزون Operations" #: src/pages/stock/StockDetail.tsx:942 #: src/tables/build/BuildOutputTable.tsx:627 msgid "Serialize" -msgstr "" +msgstr "ترقيم تسلسلي" #: src/pages/stock/StockDetail.tsx:943 msgid "Serialize stock" -msgstr "" +msgstr "ترقيم تسلسلي مخزون" #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" @@ -9484,64 +9533,64 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:968 msgid "Stock Item Actions" -msgstr "" +msgstr "عنصر المخزون إجراءات" #: src/pages/stock/StockDetail.tsx:979 msgid "Convert" -msgstr "" +msgstr "تحويل" #: src/pages/stock/StockDetail.tsx:980 msgid "Convert this stock item to a different part" -msgstr "" +msgstr "تحويل هذا عنصر المخزون إلى مختلف صنف" #: src/pages/stock/StockDetail.tsx:1045 #: src/tables/stock/StockItemTable.tsx:279 msgid "Stale" -msgstr "" +msgstr "قديم" #: src/pages/stock/StockDetail.tsx:1051 #: src/tables/stock/StockItemTable.tsx:273 msgid "Expired" -msgstr "" +msgstr "منتهي" #: src/pages/stock/StockDetail.tsx:1057 msgid "Unavailable" -msgstr "" +msgstr "غير متاح" #: src/pages/stock/TransferOrderDetail.tsx:322 msgid "Transferred Stock" -msgstr "" +msgstr "منقول مخزون" #: src/pages/stock/TransferOrderDetail.tsx:375 msgid "Edit Transfer Order" -msgstr "" +msgstr "تعديل طلب تحويل" #: src/pages/stock/TransferOrderDetail.tsx:394 #: src/tables/stock/TransferOrderTable.tsx:86 #: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" -msgstr "" +msgstr "إضافة طلب تحويل" #: src/pages/stock/TransferOrderDetail.tsx:403 msgid "Issue Transfer Order" -msgstr "" +msgstr "صرف طلب التحويل" #: src/pages/stock/TransferOrderDetail.tsx:411 msgid "Cancel Transfer Order" -msgstr "" +msgstr "إلغاء طلب التحويل" #: src/pages/stock/TransferOrderDetail.tsx:419 msgid "Hold Transfer Order" -msgstr "" +msgstr "تعليق طلب التحويل" #: src/pages/stock/TransferOrderDetail.tsx:427 msgid "Complete Transfer Order" -msgstr "" +msgstr "مكتمل طلب التحويل" #: src/states/IconState.tsx:47 #: src/states/IconState.tsx:77 msgid "Error loading icon package from server" -msgstr "" +msgstr "خطأ في جارٍ التحميل أيقونة طرد من خادم" #: src/tables/ColumnRenderers.tsx:41 #~ msgid "Part is locked" @@ -9549,11 +9598,11 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:70 msgid "Part is not active" -msgstr "" +msgstr "صنف هو غير نشط" #: src/tables/ColumnRenderers.tsx:80 msgid "You are subscribed to notifications for this part" -msgstr "" +msgstr "أنت هي مشتركة إلى إشعارات لـ هذا صنف" #: src/tables/ColumnRenderers.tsx:93 #~ msgid "No location set" @@ -9561,75 +9610,75 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:172 msgid "This stock item is in production" -msgstr "" +msgstr "هذا عنصر المخزون هو في الإنتاج" #: src/tables/ColumnRenderers.tsx:179 msgid "This stock item has been assigned to a sales order" -msgstr "" +msgstr "هذا عنصر المخزون لديه تم مسند إلى طلب البيع" #: src/tables/ColumnRenderers.tsx:186 msgid "This stock item has been assigned to a customer" -msgstr "" +msgstr "هذا عنصر المخزون لديه تم مسند إلى عميل" #: src/tables/ColumnRenderers.tsx:193 msgid "This stock item is installed in another stock item" -msgstr "" +msgstr "هذا عنصر المخزون هو مثبت في آخر عنصر المخزون" #: src/tables/ColumnRenderers.tsx:200 msgid "This stock item has been consumed by a build order" -msgstr "" +msgstr "هذا عنصر المخزون لديه تم مستهلك حسب أمر الإنتاج" #: src/tables/ColumnRenderers.tsx:207 msgid "This stock item is unavailable" -msgstr "" +msgstr "هذا عنصر المخزون هو غير متاح" #: src/tables/ColumnRenderers.tsx:213 msgid "This stock item has expired" -msgstr "" +msgstr "هذا عنصر المخزون لديه منتهي" #: src/tables/ColumnRenderers.tsx:217 msgid "This stock item is stale" -msgstr "" +msgstr "هذا عنصر المخزون هو قديم" #: src/tables/ColumnRenderers.tsx:229 msgid "This stock item is over-allocated" -msgstr "" +msgstr "هذا عنصر المخزون هو over-allocated" #: src/tables/ColumnRenderers.tsx:237 msgid "This stock item is fully allocated" -msgstr "" +msgstr "هذا عنصر المخزون هو بالكامل مخصص" #: src/tables/ColumnRenderers.tsx:244 msgid "This stock item is partially allocated" -msgstr "" +msgstr "هذا عنصر المخزون هو partially مخصص" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" -msgstr "" +msgstr "لا مخزون متاح" #: src/tables/ColumnRenderers.tsx:272 msgid "This stock item has been depleted" -msgstr "" +msgstr "هذا عنصر المخزون لديه تم نافد" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" -msgstr "" +msgstr "مخزون معلومات" #: src/tables/ColumnRenderers.tsx:553 #: src/tables/build/BuildOutputTable.tsx:716 msgid "Allocated Lines" -msgstr "" +msgstr "مخصص سطور" #: src/tables/ColumnRenderers.tsx:792 msgid "Line Item" -msgstr "" +msgstr "بند" #: src/tables/DownloadAction.tsx:13 #~ msgid "Excel" @@ -9665,180 +9714,180 @@ msgstr "" #: src/tables/Filter.tsx:117 msgid "Has Batch Code" -msgstr "" +msgstr "لديه رمز الدفعة" #: src/tables/Filter.tsx:118 msgid "Show items which have a batch code" -msgstr "" +msgstr "عرض عناصر الذي لديه رمز الدفعة" #: src/tables/Filter.tsx:126 msgid "Filter items by batch code" -msgstr "" +msgstr "تصفية عناصر حسب رمز الدفعة" #: src/tables/Filter.tsx:135 msgid "Show items which are in stock" -msgstr "" +msgstr "عرض عناصر الذي هي في مخزون" #: src/tables/Filter.tsx:142 msgid "Is Serialized" -msgstr "" +msgstr "هو مسلسل" #: src/tables/Filter.tsx:143 msgid "Show items which have a serial number" -msgstr "" +msgstr "عرض عناصر الذي لديه الرقم التسلسلي" #: src/tables/Filter.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:134 msgid "Serial" -msgstr "" +msgstr "تسلسلي" #: src/tables/Filter.tsx:151 msgid "Filter items by serial number" -msgstr "" +msgstr "تصفية عناصر حسب الرقم التسلسلي" #: src/tables/Filter.tsx:159 msgid "Serial Below" -msgstr "" +msgstr "تسلسلي Below" #: src/tables/Filter.tsx:160 msgid "Show items with serial numbers less than or equal to a given value" -msgstr "" +msgstr "عرض عناصر مع الأرقام التسلسلية أقل من أو equal إلى معطى قيمة" #: src/tables/Filter.tsx:168 msgid "Serial Above" -msgstr "" +msgstr "تسلسلي Above" #: src/tables/Filter.tsx:169 msgid "Show items with serial numbers greater than or equal to a given value" -msgstr "" +msgstr "عرض عناصر مع الأرقام التسلسلية أكبر من أو equal إلى معطى قيمة" #: src/tables/Filter.tsx:178 msgid "Assigned to me" -msgstr "" +msgstr "مسند إلى me" #: src/tables/Filter.tsx:179 msgid "Show orders assigned to me" -msgstr "" +msgstr "عرض طلبات مسند إلى me" #: src/tables/Filter.tsx:186 #: src/tables/sales/SalesOrderAllocationTable.tsx:89 #: src/tables/stock/TransferOrderAllocationTable.tsx:78 msgid "Outstanding" -msgstr "" +msgstr "متبقي" #: src/tables/Filter.tsx:187 msgid "Show outstanding items" -msgstr "" +msgstr "عرض متبقي عناصر" #: src/tables/Filter.tsx:195 msgid "Show overdue items" -msgstr "" +msgstr "عرض متأخر عناصر" #: src/tables/Filter.tsx:202 msgid "Minimum Date" -msgstr "" +msgstr "تاريخ أدنى" #: src/tables/Filter.tsx:203 msgid "Show items after this date" -msgstr "" +msgstr "عرض تاريخ عناصر بعد هذا" #: src/tables/Filter.tsx:211 msgid "Maximum Date" -msgstr "" +msgstr "تاريخ أقصى" #: src/tables/Filter.tsx:212 msgid "Show items before this date" -msgstr "" +msgstr "عرض تاريخ عناصر قبل هذا" #: src/tables/Filter.tsx:220 msgid "Created Before" -msgstr "" +msgstr "تم الإنشاء قبل" #: src/tables/Filter.tsx:221 msgid "Show items created before this date" -msgstr "" +msgstr "عرض تاريخ عناصر تم الإنشاء قبل هذا" #: src/tables/Filter.tsx:229 msgid "Created After" -msgstr "" +msgstr "تم الإنشاء بعد" #: src/tables/Filter.tsx:230 msgid "Show items created after this date" -msgstr "" +msgstr "عرض تاريخ عناصر تم الإنشاء بعد هذا" #: src/tables/Filter.tsx:238 msgid "Start Date Before" -msgstr "" +msgstr "بدء تاريخ قبل" #: src/tables/Filter.tsx:239 msgid "Show items with a start date before this date" -msgstr "" +msgstr "عرض تاريخ عناصر مع بدء تاريخ قبل هذا" #: src/tables/Filter.tsx:247 msgid "Start Date After" -msgstr "" +msgstr "بدء تاريخ بعد" #: src/tables/Filter.tsx:248 msgid "Show items with a start date after this date" -msgstr "" +msgstr "عرض تاريخ عناصر مع بدء تاريخ بعد هذا" #: src/tables/Filter.tsx:257 #: src/tables/stock/TransferOrderFilters.tsx:63 msgid "Has Start Date" -msgstr "" +msgstr "تاريخ لديه بدء" #: src/tables/Filter.tsx:258 msgid "Show items with a start date" -msgstr "" +msgstr "عرض تاريخ عناصر مع بدء" #: src/tables/Filter.tsx:266 #: src/tables/stock/TransferOrderFilters.tsx:57 msgid "Has Target Date" -msgstr "" +msgstr "تاريخ لديه هدف" #: src/tables/Filter.tsx:267 msgid "Show items with a target date" -msgstr "" +msgstr "عرض تاريخ عناصر مع هدف" #: src/tables/Filter.tsx:274 msgid "Target Date Before" -msgstr "" +msgstr "التاريخ المستهدف قبل" #: src/tables/Filter.tsx:275 msgid "Show items with a target date before this date" -msgstr "" +msgstr "عرض تاريخ عناصر مع التاريخ المستهدف قبل هذا" #: src/tables/Filter.tsx:283 msgid "Target Date After" -msgstr "" +msgstr "التاريخ المستهدف بعد" #: src/tables/Filter.tsx:284 msgid "Show items with a target date after this date" -msgstr "" +msgstr "عرض تاريخ عناصر مع التاريخ المستهدف بعد هذا" #: src/tables/Filter.tsx:292 msgid "Completed Before" -msgstr "" +msgstr "مكتمل قبل" #: src/tables/Filter.tsx:293 msgid "Show items completed before this date" -msgstr "" +msgstr "عرض تاريخ عناصر مكتمل قبل هذا" #: src/tables/Filter.tsx:301 msgid "Completed After" -msgstr "" +msgstr "مكتمل بعد" #: src/tables/Filter.tsx:302 msgid "Show items completed after this date" -msgstr "" +msgstr "عرض تاريخ عناصر مكتمل بعد هذا" #: src/tables/Filter.tsx:310 msgid "Updated After" -msgstr "" +msgstr "تم التحديث بعد" #: src/tables/Filter.tsx:311 msgid "Show items updated after this date" -msgstr "" +msgstr "عرض تاريخ عناصر تم التحديث بعد هذا" #: src/tables/Filter.tsx:311 #~ msgid "Show orders updated after this date" @@ -9846,11 +9895,11 @@ msgstr "" #: src/tables/Filter.tsx:319 msgid "Updated Before" -msgstr "" +msgstr "تم التحديث قبل" #: src/tables/Filter.tsx:320 msgid "Show items updated before this date" -msgstr "" +msgstr "عرض تاريخ عناصر تم التحديث قبل هذا" #: src/tables/Filter.tsx:320 #~ msgid "Show orders updated before this date" @@ -9858,138 +9907,138 @@ msgstr "" #: src/tables/Filter.tsx:332 msgid "Has Project Code" -msgstr "" +msgstr "لديه مشروع رمز" #: src/tables/Filter.tsx:333 msgid "Show orders with an assigned project code" -msgstr "" +msgstr "عرض طلبات مع مسند مشروع رمز" #: src/tables/Filter.tsx:342 msgid "Include Variants" -msgstr "" +msgstr "تضمين متغيرات" #: src/tables/Filter.tsx:343 msgid "Include results for part variants" -msgstr "" +msgstr "تضمين نتائج لـ صنف متغيرات" #: src/tables/Filter.tsx:353 #: src/tables/part/PartPurchaseOrdersTable.tsx:135 msgid "Filter by order status" -msgstr "" +msgstr "تصفية حسب حالة طلب" #: src/tables/Filter.tsx:365 msgid "Filter by project code" -msgstr "" +msgstr "تصفية حسب مشروع رمز" #: src/tables/Filter.tsx:401 msgid "Filter by responsible owner" -msgstr "" +msgstr "تصفية حسب مسؤول مالك" #: src/tables/Filter.tsx:413 msgid "Filter by tags" -msgstr "" +msgstr "تصفية حسب وسوم" #: src/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:128 #: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" -msgstr "" +msgstr "تصفية حسب مستخدم" #: src/tables/Filter.tsx:455 msgid "Filter by manufacturer" -msgstr "" +msgstr "تصفية حسب شركة مصنعة" #: src/tables/Filter.tsx:468 msgid "Filter by supplier" -msgstr "" +msgstr "تصفية حسب مورد" #: src/tables/Filter.tsx:481 msgid "Filter by user who created the order" -msgstr "" +msgstr "تصفية حسب مستخدم من تم الإنشاء ال طلب" #: src/tables/Filter.tsx:489 msgid "Filter by user who issued the order" -msgstr "" +msgstr "تصفية حسب مستخدم من مصروف ال طلب" #: src/tables/Filter.tsx:497 msgid "Filter by part category" -msgstr "" +msgstr "تصفية حسب فئة الأصناف" #: src/tables/Filter.tsx:508 msgid "Filter by stock location" -msgstr "" +msgstr "تصفية حسب موقع المخزون" #: src/tables/FilterSelectDrawer.tsx:105 msgid "Remove filter" -msgstr "" +msgstr "إزالة تصفية" #: src/tables/FilterSelectDrawer.tsx:166 msgid "Select one or more values" -msgstr "" +msgstr "تحديد واحد أو المزيد قيم" #: src/tables/FilterSelectDrawer.tsx:229 #: src/tables/FilterSelectDrawer.tsx:231 #: src/tables/FilterSelectDrawer.tsx:292 msgid "Select filter value" -msgstr "" +msgstr "تحديد تصفية قيمة" #: src/tables/FilterSelectDrawer.tsx:251 msgid "Enter filter value" -msgstr "" +msgstr "إدخال تصفية قيمة" #: src/tables/FilterSelectDrawer.tsx:277 msgid "Select date value" -msgstr "" +msgstr "تحديد تاريخ قيمة" #: src/tables/FilterSelectDrawer.tsx:395 msgid "Select filter" -msgstr "" +msgstr "تحديد تصفية" #: src/tables/FilterSelectDrawer.tsx:396 msgid "Filter" -msgstr "" +msgstr "تصفية" #: src/tables/FilterSelectDrawer.tsx:424 msgid "Saved Filter Groups" -msgstr "" +msgstr "Saved تصفية مجموعات" #: src/tables/FilterSelectDrawer.tsx:445 msgid "Load filter group" -msgstr "" +msgstr "تحميل تصفية مجموعة" #: src/tables/FilterSelectDrawer.tsx:460 msgid "Delete filter group" -msgstr "" +msgstr "حذف تصفية مجموعة" #: src/tables/FilterSelectDrawer.tsx:649 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" -msgstr "" +msgstr "جدول مرشحات" #: src/tables/FilterSelectDrawer.tsx:689 msgid "Add Filter" -msgstr "" +msgstr "إضافة تصفية" #: src/tables/FilterSelectDrawer.tsx:698 msgid "Clear Filters" -msgstr "" +msgstr "مسح مرشحات" #: src/tables/FilterSelectDrawer.tsx:708 msgid "Group name" -msgstr "" +msgstr "مجموعة اسم" #: src/tables/FilterSelectDrawer.tsx:749 msgid "Save Filters" -msgstr "" +msgstr "حفظ مرشحات" #: src/tables/InvenTreeTable.tsx:52 #: src/tables/InvenTreeTable.tsx:580 msgid "No records found" -msgstr "" +msgstr "لم يتم العثور على سجلات" #: src/tables/InvenTreeTable.tsx:162 msgid "Error loading table options" -msgstr "" +msgstr "خطأ في جارٍ التحميل جدول خيارات" #: src/tables/InvenTreeTable.tsx:250 #~ msgid "Failed to load table options" @@ -10022,7 +10071,7 @@ msgstr "" #: src/tables/InvenTreeTable.tsx:625 msgid "Server returned incorrect data type" -msgstr "" +msgstr "خادم مرتجع incorrect بيانات نوع" #: src/tables/InvenTreeTable.tsx:655 #: src/tables/InvenTreeTable.tsx:656 @@ -10031,7 +10080,7 @@ msgstr "" #: src/tables/InvenTreeTable.tsx:658 msgid "Error loading table data" -msgstr "" +msgstr "خطأ في جارٍ التحميل جدول بيانات" #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" @@ -10043,45 +10092,45 @@ msgstr "" #: src/tables/InvenTreeTable.tsx:790 msgid "View {model}" -msgstr "" +msgstr "عرض {model}" #: src/tables/InvenTreeTableHeader.tsx:107 msgid "Delete Selected Items" -msgstr "" +msgstr "حذف محدد عناصر" #: src/tables/InvenTreeTableHeader.tsx:111 msgid "Are you sure you want to delete the selected items?" -msgstr "" +msgstr "هل أنت متأكد من رغبتك في حذف ال محدد عناصر؟" #: src/tables/InvenTreeTableHeader.tsx:113 #: src/tables/plugin/PluginListTable.tsx:322 msgid "This action cannot be undone" -msgstr "" +msgstr "هذا إجراء لا يمكن يكون undone" #: src/tables/InvenTreeTableHeader.tsx:124 msgid "Items deleted" -msgstr "" +msgstr "عناصر تم الحذف" #: src/tables/InvenTreeTableHeader.tsx:129 msgid "Failed to delete items" -msgstr "" +msgstr "فشل في حذف عناصر" #: src/tables/InvenTreeTableHeader.tsx:180 msgid "Custom table filters are active" -msgstr "" +msgstr "مخصص جدول مرشحات هي نشط" #: src/tables/InvenTreeTableHeader.tsx:206 #: src/tables/general/BarcodeScanTable.tsx:93 msgid "Delete selected records" -msgstr "" +msgstr "حذف محدد سجلات" #: src/tables/InvenTreeTableHeader.tsx:226 msgid "Refresh data" -msgstr "" +msgstr "تحديث بيانات" #: src/tables/InvenTreeTableHeader.tsx:275 msgid "Active Filters" -msgstr "" +msgstr "نشط مرشحات" #: src/tables/TableHoverCard.tsx:35 #~ msgid "item-{idx}" @@ -10093,15 +10142,15 @@ msgstr "" #: src/tables/bom/BomTable.tsx:125 msgid "This BOM item is defined for a different parent" -msgstr "" +msgstr "هذا BOM عنصر هو محدد لـ مختلف الأصل" #: src/tables/bom/BomTable.tsx:132 msgid "This BOM item has not been validated" -msgstr "" +msgstr "هذا BOM عنصر لديه غير تم تم التحقق" #: src/tables/bom/BomTable.tsx:155 msgid "Part Information" -msgstr "" +msgstr "صنف معلومات" #: src/tables/bom/BomTable.tsx:262 msgid "Substitutes" @@ -10116,15 +10165,15 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" -msgstr "" +msgstr "افتراضي صنف" #: src/tables/bom/BomTable.tsx:331 #~ msgid "Edit Bom Item" @@ -10136,9 +10185,9 @@ msgstr "" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" -msgstr "" +msgstr "خارجي مخزون" #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" @@ -10151,7 +10200,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:351 #: src/tables/build/BuildLineTable.tsx:244 msgid "Includes substitute stock" -msgstr "" +msgstr "Includes بديل مخزون" #: src/tables/bom/BomTable.tsx:351 #~ msgid "Are you sure you want to remove this BOM item?" @@ -10164,12 +10213,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" -msgstr "" +msgstr "Includes متغير مخزون" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" @@ -10177,225 +10226,225 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:507 #: src/tables/build/BuildLineTable.tsx:552 msgid "Consumable item" -msgstr "" +msgstr "قابل للاستهلاك عنصر" #: src/tables/bom/BomTable.tsx:431 msgid "No available stock" -msgstr "" +msgstr "لا متاح مخزون" #: src/tables/bom/BomTable.tsx:449 #: src/tables/build/BuildLineTable.tsx:218 msgid "Show testable items" -msgstr "" +msgstr "عرض قابل للاختبار عناصر" #: src/tables/bom/BomTable.tsx:454 msgid "Show trackable items" -msgstr "" +msgstr "عرض قابل للتتبع عناصر" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" -msgstr "" +msgstr "نشط صنف" #: src/tables/bom/BomTable.tsx:459 #: src/tables/settings/ProjectCodeTable.tsx:105 msgid "Show active items" -msgstr "" +msgstr "عرض نشط عناصر" #: src/tables/bom/BomTable.tsx:464 #: src/tables/build/BuildLineTable.tsx:213 msgid "Show assembled items" -msgstr "" +msgstr "عرض مجمّع عناصر" #: src/tables/bom/BomTable.tsx:469 msgid "Show virtual items" -msgstr "" +msgstr "عرض افتراضي عناصر" #: src/tables/bom/BomTable.tsx:474 msgid "Show items with available stock" -msgstr "" +msgstr "عرض عناصر مع متاح مخزون" #: src/tables/bom/BomTable.tsx:479 msgid "Show items on order" -msgstr "" +msgstr "عرض عناصر على طلب" #: src/tables/bom/BomTable.tsx:483 msgid "Validated" -msgstr "" +msgstr "تم التحقق" #: src/tables/bom/BomTable.tsx:484 msgid "Show validated items" -msgstr "" +msgstr "عرض تم التحقق عناصر" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" -msgstr "" +msgstr "عرض موروث عناصر" #: src/tables/bom/BomTable.tsx:494 msgid "Show items which allow variant substitution" -msgstr "" +msgstr "عرض عناصر الذي السماح متغير substitution" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" -msgstr "" +msgstr "عرض اختياري عناصر" #: src/tables/bom/BomTable.tsx:504 msgid "Show consumable items" -msgstr "" +msgstr "عرض قابل للاستهلاك عناصر" #: src/tables/bom/BomTable.tsx:508 #: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" -msgstr "" +msgstr "لديه التسعير" #: src/tables/bom/BomTable.tsx:509 msgid "Show items with pricing" -msgstr "" +msgstr "عرض عناصر مع التسعير" #: src/tables/bom/BomTable.tsx:531 msgid "Import BOM Data" -msgstr "" +msgstr "استيراد BOM بيانات" #: src/tables/bom/BomTable.tsx:542 #: src/tables/bom/BomTable.tsx:664 msgid "Add BOM Item" -msgstr "" +msgstr "إضافة عنصر قائمة المواد" #: src/tables/bom/BomTable.tsx:547 msgid "BOM item created" -msgstr "" +msgstr "BOM عنصر تم الإنشاء" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" -msgstr "" +msgstr "تعديل عنصر قائمة المواد" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" -msgstr "" +msgstr "BOM عنصر تم التحديث" #: src/tables/bom/BomTable.tsx:563 msgid "Delete BOM Item" -msgstr "" +msgstr "حذف عنصر قائمة المواد" #: src/tables/bom/BomTable.tsx:564 msgid "BOM item deleted" -msgstr "" +msgstr "BOM عنصر تم الحذف" #: src/tables/bom/BomTable.tsx:584 msgid "BOM item validated" -msgstr "" +msgstr "BOM عنصر تم التحقق" #: src/tables/bom/BomTable.tsx:593 msgid "Failed to validate BOM item" -msgstr "" +msgstr "فشل في تحقق BOM عنصر" #: src/tables/bom/BomTable.tsx:605 msgid "View BOM" -msgstr "" +msgstr "عرض BOM" #: src/tables/bom/BomTable.tsx:616 msgid "Validate BOM Line" -msgstr "" +msgstr "تحقق BOM سطر" #: src/tables/bom/BomTable.tsx:633 msgid "Edit Substitutes" -msgstr "" +msgstr "تعديل Substitutes" #: src/tables/bom/BomTable.tsx:658 msgid "Add BOM Items" -msgstr "" +msgstr "إضافة عناصر قائمة المواد" #: src/tables/bom/BomTable.tsx:666 msgid "Add a single BOM item" -msgstr "" +msgstr "إضافة مفرد BOM عنصر" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" -msgstr "" +msgstr "استيراد من ملف" #: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" -msgstr "" +msgstr "استيراد BOM عناصر من ملف" #: src/tables/bom/BomTable.tsx:680 msgid "Edit BOM" -msgstr "" +msgstr "تعديل BOM" #: src/tables/bom/BomTable.tsx:690 msgid "Finish Editing BOM" -msgstr "" +msgstr "Finish تحرير BOM" #: src/tables/bom/BomTable.tsx:718 msgid "Bill of materials cannot be edited, as the part is locked" -msgstr "" +msgstr "قائمة المواد لا يمكن يكون تم التحرير، بصفته ال صنف هو مقفل" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 #: src/tables/stock/StockItemTable.tsx:208 msgid "Assembly" -msgstr "" +msgstr "تجميع" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" -msgstr "" +msgstr "عرض مقفل تجميعات" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" -msgstr "" +msgstr "عرض نشط تجميعات" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" -msgstr "" +msgstr "قابل للتتبع" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" -msgstr "" - -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 -msgid "Replace Component" -msgstr "" +msgstr "عرض قابل للتتبع تجميعات" #: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 +msgid "Replace Component" +msgstr "Replace مكوّن" + +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." -msgstr "" +msgstr "هذا إجراء لا يمكن يكون easily undone، so يرجى ensure أنت لديه محدد ال صحيح تجميعات." -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." -msgstr "" +msgstr "ال محدد تجميعات سوف يكون تم التحديث مع ال جديد مكوّن." -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" -msgstr "" +msgstr "لا صالح عناصر محدد" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." -msgstr "" +msgstr "يرجى تحديد واحد أو المزيد صالح تجميعات إلى replace ال مكوّن." #: src/tables/build/BuildAllocatedStockTable.tsx:67 msgid "Allocated to Output" -msgstr "" +msgstr "مخصص إلى مخرج" #: src/tables/build/BuildAllocatedStockTable.tsx:68 msgid "Show items allocated to a build output" -msgstr "" +msgstr "عرض عناصر مخصص إلى مخرجات الإنتاج" #: src/tables/build/BuildAllocatedStockTable.tsx:73 #: src/tables/build/BuildOrderTable.tsx:197 @@ -10414,7 +10463,7 @@ msgstr "" #: src/tables/sales/SalesOrderShipmentTable.tsx:143 #: src/tables/stock/TransferOrderAllocationTable.tsx:107 msgid "Order Status" -msgstr "" +msgstr "حالة الطلب" #: src/tables/build/BuildAllocatedStockTable.tsx:164 #~ msgid "Edit Build Item" @@ -10423,7 +10472,7 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:166 #: src/tables/build/BuildLineTable.tsx:692 msgid "Edit Stock Allocation" -msgstr "" +msgstr "تعديل مخزون تخصيص" #: src/tables/build/BuildAllocatedStockTable.tsx:174 #~ msgid "Delete Build Item" @@ -10434,7 +10483,7 @@ msgstr "" #: src/tables/sales/SalesOrderAllocationTable.tsx:217 #: src/tables/stock/TransferOrderAllocationTable.tsx:174 msgid "Remove Allocated Stock" -msgstr "" +msgstr "إزالة مخصص مخزون" #: src/tables/build/BuildAllocatedStockTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:663 @@ -10446,28 +10495,28 @@ msgstr "" #: src/tables/sales/SalesOrderAllocationTable.tsx:220 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Are you sure you want to remove this allocated stock from the order?" -msgstr "" +msgstr "هل أنت متأكد من رغبتك في إزالة هذا مخصص مخزون من ال طلب؟" #: src/tables/build/BuildAllocatedStockTable.tsx:199 #: src/tables/build/BuildLineTable.tsx:725 msgid "Consuming allocated stock" -msgstr "" +msgstr "Consuming مخصص مخزون" #: src/tables/build/BuildAllocatedStockTable.tsx:200 #: src/tables/build/BuildLineTable.tsx:726 msgid "Stock consumed successfully" -msgstr "" +msgstr "مخزون مستهلك بنجاح" #: src/tables/build/BuildAllocatedStockTable.tsx:259 msgid "Consume" -msgstr "" +msgstr "استهلاك" #: src/tables/build/BuildAllocatedStockTable.tsx:276 #: src/tables/build/BuildLineTable.tsx:116 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 #: src/tables/stock/TransferOrderAllocationTable.tsx:197 msgid "Remove allocated stock" -msgstr "" +msgstr "إزالة مخصص مخزون" #: src/tables/build/BuildLineTable.tsx:59 #~ msgid "Show lines with available stock" @@ -10475,11 +10524,11 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:125 msgid "View Stock Item" -msgstr "" +msgstr "عرض عنصر مخزون" #: src/tables/build/BuildLineTable.tsx:188 msgid "Show fully allocated lines" -msgstr "" +msgstr "عرض بالكامل مخصص سطور" #: src/tables/build/BuildLineTable.tsx:189 #~ msgid "Show allocated lines" @@ -10487,70 +10536,70 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:193 msgid "Show fully consumed lines" -msgstr "" +msgstr "عرض بالكامل مستهلك سطور" #: src/tables/build/BuildLineTable.tsx:198 msgid "Show items with sufficient available stock" -msgstr "" +msgstr "عرض عناصر مع sufficient متاح مخزون" #: src/tables/build/BuildLineTable.tsx:203 msgid "Show consumable lines" -msgstr "" +msgstr "عرض قابل للاستهلاك سطور" #: src/tables/build/BuildLineTable.tsx:208 msgid "Show optional lines" -msgstr "" +msgstr "عرض اختياري سطور" #: src/tables/build/BuildLineTable.tsx:217 #: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" -msgstr "" +msgstr "قابل للاختبار" #: src/tables/build/BuildLineTable.tsx:222 #: src/tables/stock/StockItemTable.tsx:263 msgid "Tracked" -msgstr "" +msgstr "متتبع" #: src/tables/build/BuildLineTable.tsx:223 msgid "Show tracked lines" -msgstr "" +msgstr "عرض متتبع سطور" #: src/tables/build/BuildLineTable.tsx:228 msgid "Show items with stock on order" -msgstr "" +msgstr "عرض عناصر مع مخزون على طلب" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" -msgstr "" +msgstr "في الإنتاج" #: src/tables/build/BuildLineTable.tsx:291 msgid "Insufficient stock" -msgstr "" +msgstr "Insufficient مخزون" #: src/tables/build/BuildLineTable.tsx:380 msgid "Gets Inherited" -msgstr "" +msgstr "Gets موروث" #: src/tables/build/BuildLineTable.tsx:394 msgid "Unit Quantity" -msgstr "" +msgstr "كمية الوحدة" #: src/tables/build/BuildLineTable.tsx:447 msgid "BOM Information" -msgstr "" +msgstr "BOM معلومات" #: src/tables/build/BuildLineTable.tsx:526 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" -msgstr "" +msgstr "بالكامل مخصص" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" -msgstr "" +msgstr "إنشاء أمر إنتاج" #: src/tables/build/BuildLineTable.tsx:585 #~ msgid "Auto allocation in progress" @@ -10559,13 +10608,13 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:593 #: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" -msgstr "" +msgstr "Allocating مخزون إلى أمر الإنتاج" #: src/tables/build/BuildLineTable.tsx:594 #: src/tables/build/BuildOutputTable.tsx:229 #: src/tables/sales/SalesOrderLineItemTable.tsx:338 msgid "Stock allocation complete" -msgstr "" +msgstr "مخزون تخصيص مكتمل" #: src/tables/build/BuildLineTable.tsx:598 #~ msgid "Automatically allocate stock to this build according to the selected options" @@ -10583,15 +10632,15 @@ msgstr "تخصيص تلقائي للمخزون" #: src/tables/build/BuildLineTable.tsx:606 msgid "Auto-allocating stock for" -msgstr "" +msgstr "Auto-allocating مخزون لـ" #: src/tables/build/BuildLineTable.tsx:606 msgid "selected line item(s)" -msgstr "" +msgstr "محدد بند(s)" #: src/tables/build/BuildLineTable.tsx:613 msgid "Automatically allocate untracked BOM items to this build according to the selected options" -msgstr "" +msgstr "تلقائيًا تخصيص untracked BOM عناصر إلى هذا إنتاج according إلى ال محدد خيارات" #: src/tables/build/BuildLineTable.tsx:658 #: src/tables/build/BuildLineTable.tsx:672 @@ -10616,21 +10665,21 @@ msgstr "تم إلغاء تخصيص المخزون" #: src/tables/build/BuildLineTable.tsx:801 msgid "Trackable parts must be allocated via the Build Outputs tab" -msgstr "" +msgstr "يجب أن يكون قابل للتتبع أصناف مخصص عبر ال إنتاج مخرجات tab" #: src/tables/build/BuildLineTable.tsx:841 msgid "Build Stock" -msgstr "" +msgstr "إنتاج مخزون" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" -msgstr "" +msgstr "عرض الصنف" #: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" -msgstr "" +msgstr "عرض خارجي أوامر الإنتاج" #: src/tables/build/BuildOrderTable.tsx:116 #~ msgid "Cascade" @@ -10665,7 +10714,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:102 msgid "Build Output Stock Allocation" -msgstr "" +msgstr "مخرجات الإنتاج مخزون تخصيص" #: src/tables/build/BuildOutputTable.tsx:161 #~ msgid "Delete build output" @@ -10677,7 +10726,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:253 msgid "Automatically allocate tracked BOM items to this build according to the selected options" -msgstr "" +msgstr "تلقائيًا تخصيص متتبع BOM عناصر إلى هذا إنتاج according إلى ال محدد خيارات" #: src/tables/build/BuildOutputTable.tsx:304 #~ msgid "Edit build output" @@ -10686,48 +10735,48 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:335 #: src/tables/build/BuildOutputTable.tsx:579 msgid "Add Build Output" -msgstr "" +msgstr "إضافة مخرجات الإنتاج" #: src/tables/build/BuildOutputTable.tsx:338 msgid "Build output created" -msgstr "" +msgstr "مخرجات الإنتاج تم الإنشاء" #: src/tables/build/BuildOutputTable.tsx:360 msgid "Completing build outputs" -msgstr "" +msgstr "Completing إنتاج مخرجات" #: src/tables/build/BuildOutputTable.tsx:361 msgid "Build outputs have been completed" -msgstr "" +msgstr "إنتاج مخرجات لديه تم مكتمل" #: src/tables/build/BuildOutputTable.tsx:370 msgid "Scrapping build outputs" -msgstr "" +msgstr "Scrapping إنتاج مخرجات" #: src/tables/build/BuildOutputTable.tsx:371 msgid "Build outputs have been scrapped" -msgstr "" +msgstr "إنتاج مخرجات لديه تم scrapped" #: src/tables/build/BuildOutputTable.tsx:380 msgid "Cancelling build outputs" -msgstr "" +msgstr "Cancelling إنتاج مخرجات" #: src/tables/build/BuildOutputTable.tsx:381 msgid "Build outputs have been cancelled" -msgstr "" +msgstr "إنتاج مخرجات لديه تم ملغى" #: src/tables/build/BuildOutputTable.tsx:441 #: src/tables/build/BuildOutputTable.tsx:649 msgid "Edit Build Output" -msgstr "" +msgstr "تعديل مخرجات الإنتاج" #: src/tables/build/BuildOutputTable.tsx:457 msgid "This action will deallocate all stock from the selected build output" -msgstr "" +msgstr "هذا إجراء سوف deallocate الكل مخزون من ال محدد مخرجات الإنتاج" #: src/tables/build/BuildOutputTable.tsx:482 msgid "Serialize Build Output" -msgstr "" +msgstr "ترقيم تسلسلي مخرجات الإنتاج" #: src/tables/build/BuildOutputTable.tsx:498 #~ msgid "View Build Output" @@ -10737,27 +10786,27 @@ msgstr "" #: src/tables/part/PartTestResultTable.tsx:325 #: src/tables/stock/StockItemTable.tsx:203 msgid "Filter by stock status" -msgstr "" +msgstr "تصفية حسب حالة مخزون" #: src/tables/build/BuildOutputTable.tsx:546 msgid "Complete selected outputs" -msgstr "" +msgstr "مكتمل محدد مخرجات" #: src/tables/build/BuildOutputTable.tsx:557 msgid "Scrap selected outputs" -msgstr "" +msgstr "Scrap محدد مخرجات" #: src/tables/build/BuildOutputTable.tsx:568 msgid "Cancel selected outputs" -msgstr "" +msgstr "إلغاء محدد مخرجات" #: src/tables/build/BuildOutputTable.tsx:599 msgid "Allocate" -msgstr "" +msgstr "تخصيص" #: src/tables/build/BuildOutputTable.tsx:600 msgid "Allocate stock to build output" -msgstr "" +msgstr "تخصيص مخزون إلى مخرجات الإنتاج" #: src/tables/build/BuildOutputTable.tsx:613 msgid "Deallocate" @@ -10765,15 +10814,15 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:614 msgid "Deallocate stock from build output" -msgstr "" +msgstr "Deallocate مخزون من مخرجات الإنتاج" #: src/tables/build/BuildOutputTable.tsx:628 msgid "Serialize build output" -msgstr "" +msgstr "ترقيم تسلسلي مخرجات الإنتاج" #: src/tables/build/BuildOutputTable.tsx:639 msgid "Complete build output" -msgstr "" +msgstr "مكتمل مخرجات الإنتاج" #: src/tables/build/BuildOutputTable.tsx:656 msgid "Scrap" @@ -10781,44 +10830,44 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:657 msgid "Scrap build output" -msgstr "" +msgstr "Scrap مخرجات الإنتاج" #: src/tables/build/BuildOutputTable.tsx:667 msgid "Cancel build output" -msgstr "" +msgstr "إلغاء مخرجات الإنتاج" #: src/tables/build/BuildOutputTable.tsx:731 msgid "Required Tests" -msgstr "" +msgstr "مطلوب اختبارات" #: src/tables/build/BuildOutputTable.tsx:807 msgid "External Build" -msgstr "" +msgstr "خارجي إنتاج" #: src/tables/build/BuildOutputTable.tsx:809 msgid "This build order is fulfilled by an external purchase order" -msgstr "" +msgstr "هذا أمر الإنتاج هو fulfilled حسب خارجي طلب الشراء" #: src/tables/company/AddressTable.tsx:122 #: src/tables/company/AddressTable.tsx:187 msgid "Add Address" -msgstr "" +msgstr "إضافة العنوان" #: src/tables/company/AddressTable.tsx:127 msgid "Address created" -msgstr "" +msgstr "عنوان تم الإنشاء" #: src/tables/company/AddressTable.tsx:136 msgid "Edit Address" -msgstr "" +msgstr "تعديل العنوان" #: src/tables/company/AddressTable.tsx:144 msgid "Delete Address" -msgstr "" +msgstr "حذف العنوان" #: src/tables/company/AddressTable.tsx:145 msgid "Are you sure you want to delete this address?" -msgstr "" +msgstr "هل أنت متأكد من رغبتك في حذف هذا عنوان؟" #: src/tables/company/CompanyTable.tsx:71 #~ msgid "New Company" @@ -10827,44 +10876,44 @@ msgstr "" #: src/tables/company/CompanyTable.tsx:81 #: src/tables/company/CompanyTable.tsx:133 msgid "Add Company" -msgstr "" +msgstr "إضافة الشركة" #: src/tables/company/CompanyTable.tsx:104 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" -msgstr "" +msgstr "عرض نشط شركات" #: src/tables/company/CompanyTable.tsx:109 msgid "Show companies which are suppliers" -msgstr "" +msgstr "عرض شركات الذي هي موردون" #: src/tables/company/CompanyTable.tsx:114 msgid "Show companies which are manufacturers" -msgstr "" +msgstr "عرض شركات الذي هي شركات مصنعة" #: src/tables/company/CompanyTable.tsx:119 msgid "Show companies which are customers" -msgstr "" +msgstr "عرض شركات الذي هي عملاء" #: src/tables/company/ContactTable.tsx:99 msgid "Edit Contact" -msgstr "" +msgstr "تعديل جهة الاتصال" #: src/tables/company/ContactTable.tsx:106 msgid "Add Contact" -msgstr "" +msgstr "إضافة جهة الاتصال" #: src/tables/company/ContactTable.tsx:117 msgid "Delete Contact" -msgstr "" +msgstr "حذف جهة الاتصال" #: src/tables/company/ContactTable.tsx:158 msgid "Add contact" -msgstr "" +msgstr "إضافة جهة اتصال" #: src/tables/general/AttachmentTable.tsx:113 msgid "Uploading file {filename}" -msgstr "" +msgstr "Uploading ملف {filename}" #: src/tables/general/AttachmentTable.tsx:139 #~ msgid "File uploaded" @@ -10877,19 +10926,19 @@ msgstr "" #: src/tables/general/AttachmentTable.tsx:165 #: src/tables/general/AttachmentTable.tsx:179 msgid "Uploading File" -msgstr "" +msgstr "Uploading ملف" #: src/tables/general/AttachmentTable.tsx:190 msgid "File Uploaded" -msgstr "" +msgstr "ملف تم الرفع" #: src/tables/general/AttachmentTable.tsx:191 msgid "File {name} uploaded successfully" -msgstr "" +msgstr "ملف {name} تم الرفع بنجاح" #: src/tables/general/AttachmentTable.tsx:207 msgid "File could not be uploaded" -msgstr "" +msgstr "ملف يمكن غير يكون تم الرفع" #: src/tables/general/AttachmentTable.tsx:254 #~ msgid "Upload attachment" @@ -10897,63 +10946,63 @@ msgstr "" #: src/tables/general/AttachmentTable.tsx:267 msgid "Upload Attachment" -msgstr "" +msgstr "رفع مرفق" #: src/tables/general/AttachmentTable.tsx:277 msgid "Edit Attachment" -msgstr "" +msgstr "تعديل المرفق" #: src/tables/general/AttachmentTable.tsx:291 msgid "Delete Attachment" -msgstr "" +msgstr "حذف المرفق" #: src/tables/general/AttachmentTable.tsx:301 msgid "Is Link" -msgstr "" +msgstr "هو رابط" #: src/tables/general/AttachmentTable.tsx:302 msgid "Show link attachments" -msgstr "" +msgstr "عرض رابط مرفقات" #: src/tables/general/AttachmentTable.tsx:306 msgid "Is File" -msgstr "" +msgstr "هو ملف" #: src/tables/general/AttachmentTable.tsx:307 msgid "Show file attachments" -msgstr "" +msgstr "عرض ملف مرفقات" #: src/tables/general/AttachmentTable.tsx:311 msgid "Is Image" -msgstr "" +msgstr "هو صورة" #: src/tables/general/AttachmentTable.tsx:312 msgid "Show image attachments" -msgstr "" +msgstr "عرض صورة مرفقات" #: src/tables/general/AttachmentTable.tsx:321 msgid "Add attachment" -msgstr "" +msgstr "إضافة مرفق" #: src/tables/general/AttachmentTable.tsx:332 msgid "Add external link" -msgstr "" +msgstr "إضافة خارجي رابط" #: src/tables/general/AttachmentTable.tsx:385 msgid "No attachments found" -msgstr "" +msgstr "لم يتم العثور على مرفقات" #: src/tables/general/AttachmentTable.tsx:424 msgid "Drag attachment file here to upload" -msgstr "" +msgstr "Drag مرفق ملف here إلى رفع" #: src/tables/general/BarcodeScanTable.tsx:50 msgid "Model" -msgstr "" +msgstr "نموذج" #: src/tables/general/BarcodeScanTable.tsx:75 msgid "View Item" -msgstr "" +msgstr "عرض عنصر" #: src/tables/general/ExtraLineItemTable.tsx:97 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:297 @@ -10962,249 +11011,249 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" -msgstr "" +msgstr "إضافة بند" #: src/tables/general/ExtraLineItemTable.tsx:110 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" -msgstr "" +msgstr "تعديل بند الطلب" #: src/tables/general/ExtraLineItemTable.tsx:119 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" -msgstr "" +msgstr "حذف بند" #: src/tables/general/ExtraLineItemTable.tsx:157 msgid "Add Extra Line Item" -msgstr "" +msgstr "إضافة إضافي بند" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" -msgstr "" +msgstr "داخلي وحدات" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" -msgstr "" +msgstr "تم التحديث حسب" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" -msgstr "" +msgstr "عرض معلمات لـ مفعّل قوالب" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" -msgstr "" +msgstr "تصفية حسب مستخدم من آخر تم التحديث ال معلمة" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" -msgstr "" +msgstr "استيراد معلمات" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" -msgstr "" +msgstr "إضافة معلمة" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" -msgstr "" +msgstr "تعديل معلمة" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" -msgstr "" +msgstr "حذف معلمة" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" -msgstr "" +msgstr "إضافة معلمات" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" -msgstr "" +msgstr "إنشاء معلمة" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" -msgstr "" +msgstr "إنشاء جديد معلمة" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" -msgstr "" +msgstr "استيراد معلمات من ملف" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" -msgstr "" +msgstr "إضافة معلمة قالب" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" -msgstr "" +msgstr "نسخ معلمة قالب" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" -msgstr "" +msgstr "حذف معلمة قالب" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" -msgstr "" +msgstr "تعديل معلمة قالب" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" -msgstr "" +msgstr "مربع اختيار" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" -msgstr "" +msgstr "عرض مربع اختيار قوالب" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" -msgstr "" +msgstr "لديه خيارات" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" -msgstr "" +msgstr "عرض قوالب مع خيارات" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" -msgstr "" +msgstr "لديه وحدات" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" -msgstr "" +msgstr "عرض قوالب مع وحدات" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" -msgstr "" +msgstr "عرض مفعّل قوالب" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" -msgstr "" +msgstr "نموذج نوع" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" -msgstr "" +msgstr "تصفية حسب نموذج نوع" #: src/tables/general/ParametricDataTable.tsx:110 msgid "Click to edit" -msgstr "" +msgstr "انقر إلى تعديل" #: src/tables/general/ParametricDataTableFilters.tsx:36 msgid "True" -msgstr "" +msgstr "صحيح" #: src/tables/general/ParametricDataTableFilters.tsx:37 msgid "False" -msgstr "" +msgstr "خطأ" #: src/tables/general/ParametricDataTableFilters.tsx:47 #: src/tables/general/ParametricDataTableFilters.tsx:80 msgid "Select a choice" -msgstr "" +msgstr "تحديد choice" #: src/tables/general/ParametricDataTableFilters.tsx:100 msgid "Enter a value" -msgstr "" +msgstr "إدخال قيمة" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "" +msgstr "آلة restarted" #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 -msgid "Delete machine" -msgstr "" +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" +msgstr "تعديل آلة" #: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:302 +msgid "Delete machine" +msgstr "حذف آلة" + +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." -msgstr "" +msgstr "آلة بنجاح تم الحذف." -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" -msgstr "" +msgstr "هل أنت متأكد من رغبتك في إزالة هذا آلة؟" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" -msgstr "" +msgstr "آلة" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" -msgstr "" +msgstr "إعادة تشغيل مطلوب" #: src/tables/machine/MachineListTable.tsx:291 #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" -msgstr "" +msgstr "آلة إجراءات" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" -msgstr "" +msgstr "إعادة تشغيل" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" -msgstr "" +msgstr "إعادة تشغيل آلة" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" -msgstr "" +msgstr "يدوي إعادة تشغيل مطلوب" #: src/tables/machine/MachineListTable.tsx:315 #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" -msgstr "" +msgstr "آلة نوع" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" -msgstr "" +msgstr "آلة برنامج تشغيل" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" -msgstr "" +msgstr "لا أخطاء reported" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "" @@ -11212,50 +11261,50 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" -msgstr "" +msgstr "إعدادات برنامج تشغيل" #: src/tables/machine/MachineListTable.tsx:561 #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" -msgstr "" +msgstr "إضافة آلة" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" -msgstr "" +msgstr "حذف آلة" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" -msgstr "" +msgstr "تعديل آلة" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" -msgstr "" +msgstr "إعادة تشغيل آلة" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" -msgstr "" +msgstr "إضافة آلة" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" -msgstr "" +msgstr "آلة تفصيل" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" -msgstr "" +msgstr "برنامج تشغيل" #: src/tables/machine/MachineTypeTable.tsx:72 msgid "Driver Type" -msgstr "" +msgstr "برنامج تشغيل نوع" #: src/tables/machine/MachineTypeTable.tsx:76 msgid "Builtin driver" -msgstr "" +msgstr "Builtin برنامج تشغيل" #: src/tables/machine/MachineTypeTable.tsx:99 #~ msgid "Machine type information" @@ -11263,15 +11312,15 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:126 msgid "Not Found" -msgstr "" +msgstr "غير تم العثور" #: src/tables/machine/MachineTypeTable.tsx:129 msgid "Machine type not found." -msgstr "" +msgstr "آلة نوع غير تم العثور." #: src/tables/machine/MachineTypeTable.tsx:139 msgid "Machine Type Information" -msgstr "" +msgstr "آلة نوع معلومات" #: src/tables/machine/MachineTypeTable.tsx:148 #~ msgid "Available drivers" @@ -11285,28 +11334,28 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:165 #: src/tables/machine/MachineTypeTable.tsx:274 msgid "Provider plugin" -msgstr "" +msgstr "Provider إضافة" #: src/tables/machine/MachineTypeTable.tsx:177 #: src/tables/machine/MachineTypeTable.tsx:286 msgid "Provider file" -msgstr "" +msgstr "Provider ملف" #: src/tables/machine/MachineTypeTable.tsx:192 msgid "Available Drivers" -msgstr "" +msgstr "متاح Drivers" #: src/tables/machine/MachineTypeTable.tsx:232 msgid "Machine driver not found." -msgstr "" +msgstr "آلة برنامج تشغيل غير تم العثور." #: src/tables/machine/MachineTypeTable.tsx:240 msgid "Machine driver information" -msgstr "" +msgstr "آلة برنامج تشغيل معلومات" #: src/tables/machine/MachineTypeTable.tsx:260 msgid "Machine type" -msgstr "" +msgstr "آلة نوع" #: src/tables/machine/MachineTypeTable.tsx:338 #~ msgid "Machine type detail" @@ -11318,15 +11367,15 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:360 msgid "Builtin type" -msgstr "" +msgstr "Builtin نوع" #: src/tables/machine/MachineTypeTable.tsx:369 msgid "Machine Type Detail" -msgstr "" +msgstr "آلة نوع تفصيل" #: src/tables/machine/MachineTypeTable.tsx:379 msgid "Machine Driver Detail" -msgstr "" +msgstr "آلة برنامج تشغيل تفصيل" #: src/tables/notifications/NotificationTable.tsx:26 msgid "Age" @@ -11334,13 +11383,13 @@ msgstr "" #: src/tables/notifications/NotificationTable.tsx:37 msgid "Notification" -msgstr "" +msgstr "إشعار" #: src/tables/notifications/NotificationTable.tsx:41 #: src/tables/plugin/PluginErrorTable.tsx:39 #: src/tables/settings/ErrorTable.tsx:50 msgid "Message" -msgstr "" +msgstr "رسالة" #: src/tables/part/ParametricPartTable.tsx:20 #~ msgid "Show active parts" @@ -11370,75 +11419,75 @@ msgstr "" #: src/tables/part/PartBuildAllocationsTable.tsx:64 msgid "Assembly IPN" -msgstr "" +msgstr "تجميع IPN" #: src/tables/part/PartBuildAllocationsTable.tsx:73 msgid "Part IPN" -msgstr "" +msgstr "صنف IPN" #: src/tables/part/PartBuildAllocationsTable.tsx:91 msgid "Required Stock" -msgstr "" +msgstr "مطلوب مخزون" #: src/tables/part/PartBuildAllocationsTable.tsx:124 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:381 msgid "View Build Order" -msgstr "" +msgstr "عرض أمر إنتاج" #: src/tables/part/PartCategoryTable.tsx:51 msgid "You are subscribed to notifications for this category" -msgstr "" +msgstr "أنت هي مشتركة إلى إشعارات لـ هذا فئة" #: src/tables/part/PartCategoryTable.tsx:82 #: src/tables/part/PartTableFilters.tsx:37 msgid "Include Subcategories" -msgstr "" +msgstr "تضمين فئات فرعية" #: src/tables/part/PartCategoryTable.tsx:83 msgid "Include subcategories in results" -msgstr "" +msgstr "تضمين فئات فرعية في نتائج" #: src/tables/part/PartCategoryTable.tsx:88 msgid "Show structural categories" -msgstr "" +msgstr "عرض هيكلي فئات" #: src/tables/part/PartCategoryTable.tsx:93 msgid "Show categories to which the user is subscribed" -msgstr "" +msgstr "عرض فئات إلى الذي ال مستخدم هو مشتركة" #: src/tables/part/PartCategoryTable.tsx:102 msgid "New Part Category" -msgstr "" +msgstr "فئة الأصناف جديد" #: src/tables/part/PartCategoryTable.tsx:129 msgid "Set Parent Category" -msgstr "" +msgstr "تعيين الأصل فئة" #: src/tables/part/PartCategoryTable.tsx:147 #: src/tables/stock/StockLocationTable.tsx:151 msgid "Set Parent" -msgstr "" +msgstr "تعيين الأصل" #: src/tables/part/PartCategoryTable.tsx:149 msgid "Set parent category for the selected items" -msgstr "" +msgstr "تعيين الأصل فئة لـ ال محدد عناصر" #: src/tables/part/PartCategoryTable.tsx:160 msgid "Add Part Category" -msgstr "" +msgstr "إضافة فئة الأصناف" #: src/tables/part/PartCategoryTemplateTable.tsx:56 #: src/tables/part/PartCategoryTemplateTable.tsx:152 msgid "Add Category Parameter" -msgstr "" +msgstr "إضافة فئة معلمة" #: src/tables/part/PartCategoryTemplateTable.tsx:65 msgid "Edit Category Parameter" -msgstr "" +msgstr "تعديل فئة معلمة" #: src/tables/part/PartCategoryTemplateTable.tsx:74 msgid "Delete Category Parameter" -msgstr "" +msgstr "حذف فئة معلمة" #: src/tables/part/PartCategoryTemplateTable.tsx:93 #~ msgid "[{0}]" @@ -11446,11 +11495,11 @@ msgstr "" #: src/tables/part/PartCategoryTemplateTable.tsx:167 msgid "Part Category Parameters Templates" -msgstr "" +msgstr "فئة الأصناف معلمات قوالب" #: src/tables/part/PartCategoryTemplateTable.tsx:170 msgid "Parts which are created within this category will inherit the default values specified here." -msgstr "" +msgstr "أصناف الذي هي تم الإنشاء ضمن هذا فئة سوف inherit ال افتراضي قيم محدد here." #: src/tables/part/PartParameterTable.tsx:148 #~ msgid "New Part Parameter" @@ -11472,32 +11521,32 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" -msgstr "" +msgstr "كمية الإجمالي" #: src/tables/part/PartPurchaseOrdersTable.tsx:125 msgid "Show pending orders" -msgstr "" +msgstr "عرض قيد الانتظار طلبات" #: src/tables/part/PartPurchaseOrdersTable.tsx:130 msgid "Show received items" -msgstr "" +msgstr "عرض مستلم عناصر" #: src/tables/part/PartSalesAllocationsTable.tsx:88 #: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "View Sales Order" -msgstr "" +msgstr "عرض طلب بيع" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" -msgstr "" +msgstr "أدنى مخزون" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" -msgstr "" +msgstr "أقصى مخزون" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" -msgstr "" +msgstr "استيراد أصناف" #: src/tables/part/PartTable.tsx:287 #~ msgid "Not Virtual" @@ -11511,170 +11560,170 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" -msgstr "" +msgstr "تعيين فئة" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" -msgstr "" +msgstr "تعيين فئة لـ محدد أصناف" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" -msgstr "" +msgstr "طلب محدد أصناف" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" -msgstr "" +msgstr "إضافة الأصناف" + +#: src/tables/part/PartTable.tsx:435 +msgid "Create Part" +msgstr "إنشاء الصنف" #: src/tables/part/PartTable.tsx:437 -msgid "Create Part" -msgstr "" - -#: src/tables/part/PartTable.tsx:439 msgid "Create a new part" -msgstr "" +msgstr "إنشاء جديد صنف" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" -msgstr "" +msgstr "استيراد أصناف من ملف" + +#: src/tables/part/PartTable.tsx:448 +msgid "Import from Supplier" +msgstr "استيراد من مورد" #: src/tables/part/PartTable.tsx:450 -msgid "Import from Supplier" -msgstr "" - -#: src/tables/part/PartTable.tsx:452 msgid "Import parts from a supplier plugin" -msgstr "" +msgstr "استيراد أصناف من مورد إضافة" #: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" -msgstr "" +msgstr "تصفية حسب حالة صنف نشط" #: src/tables/part/PartTableFilters.tsx:20 msgid "Filter by part locked status" -msgstr "" +msgstr "تصفية حسب حالة صنف مقفل" #: src/tables/part/PartTableFilters.tsx:26 msgid "Filter by assembly attribute" -msgstr "" +msgstr "تصفية حسب تجميع attribute" #: src/tables/part/PartTableFilters.tsx:31 msgid "BOM Valid" -msgstr "" +msgstr "BOM صالح" #: src/tables/part/PartTableFilters.tsx:32 msgid "Filter by parts with a valid BOM" -msgstr "" +msgstr "تصفية حسب أصناف مع صالح BOM" #: src/tables/part/PartTableFilters.tsx:38 msgid "Include parts in subcategories" -msgstr "" +msgstr "تضمين أصناف في فئات فرعية" #: src/tables/part/PartTableFilters.tsx:44 msgid "Filter by component attribute" -msgstr "" +msgstr "تصفية حسب مكوّن attribute" #: src/tables/part/PartTableFilters.tsx:50 msgid "Filter by testable attribute" -msgstr "" +msgstr "تصفية حسب قابل للاختبار attribute" #: src/tables/part/PartTableFilters.tsx:56 msgid "Filter by trackable attribute" -msgstr "" +msgstr "تصفية حسب قابل للتتبع attribute" #: src/tables/part/PartTableFilters.tsx:62 msgid "Filter by parts which have units" -msgstr "" +msgstr "تصفية حسب أصناف الذي لديه وحدات" #: src/tables/part/PartTableFilters.tsx:67 msgid "Has IPN" -msgstr "" +msgstr "لديه IPN" #: src/tables/part/PartTableFilters.tsx:68 msgid "Filter by parts which have an internal part number" -msgstr "" +msgstr "تصفية حسب أصناف الذي لديه داخلي صنف رقم" #: src/tables/part/PartTableFilters.tsx:73 msgid "Has Stock" -msgstr "" +msgstr "لديه مخزون" #: src/tables/part/PartTableFilters.tsx:74 msgid "Filter by parts which have stock" -msgstr "" +msgstr "تصفية حسب أصناف الذي لديه مخزون" #: src/tables/part/PartTableFilters.tsx:80 msgid "Filter by parts which have low stock" -msgstr "" +msgstr "تصفية حسب أصناف الذي لديه منخفض مخزون" #: src/tables/part/PartTableFilters.tsx:86 msgid "Filter by parts which have high stock" -msgstr "" +msgstr "تصفية حسب أصناف الذي لديه high مخزون" #: src/tables/part/PartTableFilters.tsx:91 msgid "Purchaseable" -msgstr "" +msgstr "قابل للشراء" #: src/tables/part/PartTableFilters.tsx:92 msgid "Filter by parts which are purchaseable" -msgstr "" +msgstr "تصفية حسب أصناف الذي هي قابل للشراء" #: src/tables/part/PartTableFilters.tsx:97 msgid "Salable" -msgstr "" +msgstr "قابل للبيع" #: src/tables/part/PartTableFilters.tsx:98 msgid "Filter by parts which are salable" -msgstr "" +msgstr "تصفية حسب أصناف الذي هي قابل للبيع" #: src/tables/part/PartTableFilters.tsx:104 msgid "Filter by parts which are virtual" -msgstr "" +msgstr "تصفية حسب أصناف الذي هي افتراضي" #: src/tables/part/PartTableFilters.tsx:109 msgid "Is Template" -msgstr "" +msgstr "هو قالب" #: src/tables/part/PartTableFilters.tsx:110 msgid "Filter by parts which are templates" -msgstr "" +msgstr "تصفية حسب أصناف الذي هي قوالب" #: src/tables/part/PartTableFilters.tsx:115 msgid "Is Variant" -msgstr "" +msgstr "هو متغير" #: src/tables/part/PartTableFilters.tsx:116 msgid "Filter by parts which are variants" -msgstr "" +msgstr "تصفية حسب أصناف الذي هي متغيرات" #: src/tables/part/PartTableFilters.tsx:121 msgid "Is Revision" -msgstr "" +msgstr "هو مراجعة" #: src/tables/part/PartTableFilters.tsx:122 msgid "Filter by parts which are revisions" -msgstr "" +msgstr "تصفية حسب أصناف الذي هي مراجعات" #: src/tables/part/PartTableFilters.tsx:126 msgid "Has Revisions" -msgstr "" +msgstr "لديه مراجعات" #: src/tables/part/PartTableFilters.tsx:127 msgid "Filter by parts which have revisions" -msgstr "" +msgstr "تصفية حسب أصناف الذي لديه مراجعات" #: src/tables/part/PartTableFilters.tsx:132 msgid "Filter by parts which have pricing information" -msgstr "" +msgstr "تصفية حسب أصناف الذي لديه التسعير معلومات" #: src/tables/part/PartTableFilters.tsx:138 msgid "Filter by parts which have available stock" -msgstr "" +msgstr "تصفية حسب أصناف الذي لديه متاح مخزون" #: src/tables/part/PartTableFilters.tsx:144 msgid "Filter by parts to which the user is subscribed" -msgstr "" +msgstr "تصفية حسب أصناف إلى الذي ال مستخدم هو مشتركة" #: src/tables/part/PartTestResultTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:181 @@ -11684,147 +11733,147 @@ msgstr "" #: src/tables/stock/StockItemTestResultTable.tsx:370 #: src/tables/stock/StockItemTestResultTable.tsx:431 msgid "Add Test Result" -msgstr "" +msgstr "إضافة نتيجة الاختبار" #: src/tables/part/PartTestResultTable.tsx:110 #: src/tables/stock/StockItemTestResultTable.tsx:299 msgid "Test result added" -msgstr "" +msgstr "نتيجة الاختبار تمت الإضافة" #: src/tables/part/PartTestResultTable.tsx:142 msgid "Add Test Results" -msgstr "" +msgstr "إضافة اختبار نتائج" #: src/tables/part/PartTestResultTable.tsx:152 msgid "Test results added" -msgstr "" +msgstr "اختبار نتائج تمت الإضافة" #: src/tables/part/PartTestResultTable.tsx:180 #: src/tables/stock/StockItemTestResultTable.tsx:198 msgid "No Result" -msgstr "" +msgstr "لا نتيجة" #: src/tables/part/PartTestResultTable.tsx:313 msgid "Show build outputs currently in production" -msgstr "" +msgstr "عرض إنتاج مخرجات حاليًا في الإنتاج" #: src/tables/part/PartTestTemplateTable.tsx:56 msgid "Test is defined for a parent template part" -msgstr "" +msgstr "اختبار هو محدد لـ الأصل قالب صنف" #: src/tables/part/PartTestTemplateTable.tsx:70 msgid "Template Details" -msgstr "" +msgstr "تفاصيل قالب" #: src/tables/part/PartTestTemplateTable.tsx:80 msgid "Results" -msgstr "" +msgstr "نتائج" #: src/tables/part/PartTestTemplateTable.tsx:113 msgid "Show required tests" -msgstr "" +msgstr "عرض مطلوب اختبارات" #: src/tables/part/PartTestTemplateTable.tsx:118 msgid "Show enabled tests" -msgstr "" +msgstr "عرض مفعّل اختبارات" #: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Requires Value" -msgstr "" +msgstr "يتطلب قيمة" #: src/tables/part/PartTestTemplateTable.tsx:123 msgid "Show tests that require a value" -msgstr "" +msgstr "عرض اختبارات ذلك طلب قيمة" #: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Requires Attachment" -msgstr "" +msgstr "يتطلب مرفق" #: src/tables/part/PartTestTemplateTable.tsx:128 msgid "Show tests that require an attachment" -msgstr "" +msgstr "عرض اختبارات ذلك طلب مرفق" #: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Include Inherited" -msgstr "" +msgstr "تضمين موروث" #: src/tables/part/PartTestTemplateTable.tsx:133 msgid "Show tests from inherited templates" -msgstr "" +msgstr "عرض اختبارات من موروث قوالب" #: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Has Results" -msgstr "" +msgstr "لديه نتائج" #: src/tables/part/PartTestTemplateTable.tsx:138 msgid "Show tests which have recorded results" -msgstr "" +msgstr "عرض اختبارات الذي لديه recorded نتائج" #: src/tables/part/PartTestTemplateTable.tsx:160 #: src/tables/part/PartTestTemplateTable.tsx:243 msgid "Add Test Template" -msgstr "" +msgstr "إضافة اختبار قالب" #: src/tables/part/PartTestTemplateTable.tsx:176 msgid "Edit Test Template" -msgstr "" +msgstr "تعديل اختبار قالب" #: src/tables/part/PartTestTemplateTable.tsx:187 msgid "Delete Test Template" -msgstr "" +msgstr "حذف اختبار قالب" #: src/tables/part/PartTestTemplateTable.tsx:189 msgid "This action cannot be reversed" -msgstr "" +msgstr "هذا إجراء لا يمكن يكون reversed" #: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Any tests results associated with this template will be deleted" -msgstr "" +msgstr "أي اختبارات نتائج مرتبط مع هذا قالب سوف يكون تم الحذف" #: src/tables/part/PartTestTemplateTable.tsx:209 msgid "View Parent Part" -msgstr "" +msgstr "عرض الأصل صنف" #: src/tables/part/PartTestTemplateTable.tsx:263 msgid "Part templates cannot be edited, as the part is locked" -msgstr "" +msgstr "صنف قوالب لا يمكن يكون تم التحرير، بصفته ال صنف هو مقفل" #: src/tables/part/PartThumbTable.tsx:123 msgid "Image updated" -msgstr "" +msgstr "صورة تم التحديث" #: src/tables/part/PartThumbTable.tsx:124 msgid "The image has been updated successfully" -msgstr "" +msgstr "ال صورة لديه تم تم التحديث بنجاح" #: src/tables/part/PartThumbTable.tsx:233 msgid "Select" -msgstr "" +msgstr "تحديد" #: src/tables/part/PartVariantTable.tsx:16 msgid "Show active variants" -msgstr "" +msgstr "عرض نشط متغيرات" #: src/tables/part/PartVariantTable.tsx:20 msgid "Template" -msgstr "" +msgstr "قالب" #: src/tables/part/PartVariantTable.tsx:21 msgid "Show template variants" -msgstr "" +msgstr "عرض قالب متغيرات" #: src/tables/part/PartVariantTable.tsx:26 msgid "Show virtual variants" -msgstr "" +msgstr "عرض افتراضي متغيرات" #: src/tables/part/PartVariantTable.tsx:31 msgid "Show trackable variants" -msgstr "" +msgstr "عرض قابل للتتبع متغيرات" #: src/tables/part/RelatedPartTable.tsx:105 #: src/tables/part/RelatedPartTable.tsx:138 msgid "Add Related Part" -msgstr "" +msgstr "إضافة مرتبط صنف" #: src/tables/part/RelatedPartTable.tsx:109 #~ msgid "Add related part" @@ -11832,11 +11881,11 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:120 msgid "Delete Related Part" -msgstr "" +msgstr "حذف مرتبط صنف" #: src/tables/part/RelatedPartTable.tsx:127 msgid "Edit Related Part" -msgstr "" +msgstr "تعديل مرتبط صنف" #: src/tables/part/SelectionListTable.tsx:76 #~ msgid "Edit Selection List" @@ -11848,20 +11897,20 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:43 msgid "Plugin is active" -msgstr "" +msgstr "إضافة هو نشط" #: src/tables/plugin/PluginListTable.tsx:49 msgid "Plugin is inactive" -msgstr "" +msgstr "إضافة هو غير نشط" #: src/tables/plugin/PluginListTable.tsx:56 msgid "Plugin is not installed" -msgstr "" +msgstr "إضافة هو غير مثبت" #: src/tables/plugin/PluginListTable.tsx:78 #: src/tables/settings/ExportSessionTable.tsx:33 msgid "Plugin" -msgstr "" +msgstr "الإضافة" #: src/tables/plugin/PluginListTable.tsx:95 #~ msgid "Plugin with key {pluginKey} not found" @@ -11882,7 +11931,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:122 msgid "Description not available" -msgstr "" +msgstr "وصف غير متاح" #: src/tables/plugin/PluginListTable.tsx:122 #~ msgid "Plugin information" @@ -11904,11 +11953,11 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:161 msgid "Confirm plugin activation" -msgstr "" +msgstr "تأكيد إضافة activation" #: src/tables/plugin/PluginListTable.tsx:162 msgid "Confirm plugin deactivation" -msgstr "" +msgstr "تأكيد إضافة deactivation" #: src/tables/plugin/PluginListTable.tsx:163 #~ msgid "Package information" @@ -11916,11 +11965,11 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:167 msgid "The selected plugin will be activated" -msgstr "" +msgstr "ال محدد إضافة سوف يكون activated" #: src/tables/plugin/PluginListTable.tsx:168 msgid "The selected plugin will be deactivated" -msgstr "" +msgstr "ال محدد إضافة سوف يكون deactivated" #: src/tables/plugin/PluginListTable.tsx:186 msgid "Deactivate" @@ -11936,40 +11985,40 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:201 msgid "Activate selected plugin" -msgstr "" +msgstr "Activate محدد إضافة" #: src/tables/plugin/PluginListTable.tsx:213 msgid "Update selected plugin" -msgstr "" +msgstr "تحديث محدد إضافة" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" -msgstr "" +msgstr "إلغاء التثبيت" #: src/tables/plugin/PluginListTable.tsx:232 msgid "Uninstall selected plugin" -msgstr "" +msgstr "إلغاء التثبيت محدد إضافة" #: src/tables/plugin/PluginListTable.tsx:250 msgid "Delete selected plugin configuration" -msgstr "" +msgstr "حذف محدد إضافة تهيئة" #: src/tables/plugin/PluginListTable.tsx:266 msgid "Activate Plugin" -msgstr "" +msgstr "Activate إضافة" #: src/tables/plugin/PluginListTable.tsx:266 msgid "Deactivate Plugin" -msgstr "" +msgstr "Deactivate إضافة" #: src/tables/plugin/PluginListTable.tsx:273 msgid "The plugin was activated" -msgstr "" +msgstr "ال إضافة كان activated" #: src/tables/plugin/PluginListTable.tsx:274 msgid "The plugin was deactivated" -msgstr "" +msgstr "ال إضافة كان deactivated" #: src/tables/plugin/PluginListTable.tsx:280 #~ msgid "Install plugin" @@ -11978,19 +12027,19 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:287 #: src/tables/plugin/PluginListTable.tsx:379 msgid "Install Plugin" -msgstr "" +msgstr "تثبيت إضافة" #: src/tables/plugin/PluginListTable.tsx:300 msgid "Install" -msgstr "" +msgstr "تثبيت" #: src/tables/plugin/PluginListTable.tsx:301 msgid "Plugin installed successfully" -msgstr "" +msgstr "إضافة مثبت بنجاح" #: src/tables/plugin/PluginListTable.tsx:306 msgid "Uninstall Plugin" -msgstr "" +msgstr "إلغاء التثبيت إضافة" #: src/tables/plugin/PluginListTable.tsx:308 #~ msgid "This action cannot be undone." @@ -11998,31 +12047,31 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:318 msgid "Confirm plugin uninstall" -msgstr "" +msgstr "تأكيد إضافة إلغاء التثبيت" #: src/tables/plugin/PluginListTable.tsx:321 msgid "The selected plugin will be uninstalled." -msgstr "" +msgstr "ال محدد إضافة سوف يكون غير مثبت." #: src/tables/plugin/PluginListTable.tsx:326 msgid "Plugin uninstalled successfully" -msgstr "" +msgstr "إضافة غير مثبت بنجاح" #: src/tables/plugin/PluginListTable.tsx:334 msgid "Delete Plugin" -msgstr "" +msgstr "حذف الإضافة" #: src/tables/plugin/PluginListTable.tsx:335 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" -msgstr "" +msgstr "Deleting هذا إضافة تهيئة سوف إزالة الكل مرتبط إعدادات و بيانات. هي أنت متأكد أنت ترغب إلى حذف هذا إضافة؟" #: src/tables/plugin/PluginListTable.tsx:348 msgid "Plugins reloaded" -msgstr "" +msgstr "إضافات reloaded" #: src/tables/plugin/PluginListTable.tsx:349 msgid "Plugins were reloaded successfully" -msgstr "" +msgstr "إضافات كانت reloaded بنجاح" #: src/tables/plugin/PluginListTable.tsx:354 #~ msgid "The following plugin will be activated" @@ -12034,7 +12083,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:372 msgid "Reload Plugins" -msgstr "" +msgstr "إعادة تحميل إضافات" #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" @@ -12050,7 +12099,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:395 msgid "Plugin Detail" -msgstr "" +msgstr "إضافة تفصيل" #: src/tables/plugin/PluginListTable.tsx:403 #~ msgid "Error updating plugin" @@ -12058,12 +12107,12 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:437 msgid "Sample" -msgstr "" +msgstr "عينة" #: src/tables/plugin/PluginListTable.tsx:442 #: src/tables/stock/StockItemTable.tsx:247 msgid "Installed" -msgstr "" +msgstr "مثبت" #: src/tables/plugin/PluginListTable.tsx:615 #~ msgid "Plugin detail" @@ -12088,19 +12137,19 @@ msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." -msgstr "" +msgstr "عرض أصناف الشركة المصنعة لـ نشط داخلي أصناف." #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" -msgstr "" +msgstr "نشط شركة مصنعة" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." -msgstr "" +msgstr "عرض أصناف الشركة المصنعة لـ نشط شركات مصنعة." #: src/tables/purchasing/ManufacturerPartTable.tsx:63 #~ msgid "Create Manufacturer Part" @@ -12121,23 +12170,23 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 msgid "Import Line Items" -msgstr "" +msgstr "استيراد البنود" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 msgid "Supplier Code" -msgstr "" +msgstr "مورد رمز" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 msgid "Supplier Link" -msgstr "" +msgstr "مورد رابط" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 msgid "Manufacturer Code" -msgstr "" +msgstr "شركة مصنعة رمز" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 msgid "Show line items which have been received" -msgstr "" +msgstr "عرض البنود الذي لديه تم مستلم" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 @@ -12147,15 +12196,15 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 msgid "Receive line item" -msgstr "" +msgstr "استلام بند" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 msgid "Receive items" -msgstr "" +msgstr "استلام عناصر" #: src/tables/purchasing/SupplierPartTable.tsx:164 msgid "Base units" -msgstr "" +msgstr "أساس وحدات" #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" @@ -12171,94 +12220,94 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Add supplier part" -msgstr "" +msgstr "إضافة صنف المورد" #: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Import supplier part" -msgstr "" +msgstr "استيراد صنف المورد" #: src/tables/purchasing/SupplierPartTable.tsx:255 msgid "Show active supplier parts" -msgstr "" +msgstr "عرض نشط أصناف المورد" #: src/tables/purchasing/SupplierPartTable.tsx:260 msgid "Show primary supplier parts" -msgstr "" +msgstr "عرض أساسي أصناف المورد" #: src/tables/purchasing/SupplierPartTable.tsx:265 msgid "Show active internal parts" -msgstr "" +msgstr "عرض نشط داخلي أصناف" #: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "Active Supplier" -msgstr "" +msgstr "نشط مورد" #: src/tables/purchasing/SupplierPartTable.tsx:270 msgid "Show active suppliers" -msgstr "" +msgstr "عرض نشط موردون" #: src/tables/purchasing/SupplierPartTable.tsx:275 msgid "Show supplier parts with stock" -msgstr "" +msgstr "عرض أصناف المورد مع مخزون" #: src/tables/sales/ReturnOrderLineItemTable.tsx:157 msgid "Received Date" -msgstr "" +msgstr "تاريخ مستلم" #: src/tables/sales/ReturnOrderLineItemTable.tsx:171 msgid "Show items which have been received" -msgstr "" +msgstr "عرض عناصر الذي لديه تم مستلم" #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 msgid "Filter by line item status" -msgstr "" +msgstr "تصفية حسب حالة بند" #: src/tables/sales/ReturnOrderLineItemTable.tsx:194 msgid "Receive selected items" -msgstr "" +msgstr "استلام محدد عناصر" #: src/tables/sales/ReturnOrderLineItemTable.tsx:231 msgid "Receive Item" -msgstr "" +msgstr "استلام عنصر" #: src/tables/sales/SalesOrderAllocationTable.tsx:90 #: src/tables/stock/TransferOrderAllocationTable.tsx:79 msgid "Show outstanding allocations" -msgstr "" +msgstr "عرض متبقي تخصيصات" #: src/tables/sales/SalesOrderAllocationTable.tsx:94 msgid "Assigned to Shipment" -msgstr "" +msgstr "مسند إلى شحنة" #: src/tables/sales/SalesOrderAllocationTable.tsx:95 msgid "Show allocations assigned to a shipment" -msgstr "" +msgstr "عرض تخصيصات مسند إلى شحنة" #: src/tables/sales/SalesOrderAllocationTable.tsx:155 #: src/tables/stock/TransferOrderAllocationTable.tsx:141 msgid "Available Quantity" -msgstr "" +msgstr "كمية متاح" #: src/tables/sales/SalesOrderAllocationTable.tsx:162 #: src/tables/stock/TransferOrderAllocationTable.tsx:148 msgid "Allocated Quantity" -msgstr "" +msgstr "كمية مخصص" #: src/tables/sales/SalesOrderAllocationTable.tsx:176 #: src/tables/sales/SalesOrderAllocationTable.tsx:190 msgid "No shipment" -msgstr "" +msgstr "لا شحنة" #: src/tables/sales/SalesOrderAllocationTable.tsx:188 msgid "Not shipped" -msgstr "" +msgstr "غير مشحون" #: src/tables/sales/SalesOrderAllocationTable.tsx:210 #: src/tables/sales/SalesOrderAllocationTable.tsx:234 #: src/tables/stock/TransferOrderAllocationTable.tsx:167 #: src/tables/stock/TransferOrderAllocationTable.tsx:188 msgid "Edit Allocation" -msgstr "" +msgstr "تعديل التخصيص" #: src/tables/sales/SalesOrderAllocationTable.tsx:218 #: src/tables/sales/SalesOrderAllocationTable.tsx:241 @@ -12268,15 +12317,15 @@ msgstr "" #: src/tables/sales/SalesOrderAllocationTable.tsx:260 #: src/tables/sales/SalesOrderAllocationTable.tsx:261 msgid "View Shipment" -msgstr "" +msgstr "عرض شحنة" #: src/tables/sales/SalesOrderAllocationTable.tsx:315 msgid "Assign to Shipment" -msgstr "" +msgstr "إسناد إلى شحنة" #: src/tables/sales/SalesOrderAllocationTable.tsx:331 msgid "Assign to shipment" -msgstr "" +msgstr "إسناد إلى شحنة" #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" @@ -12287,50 +12336,50 @@ msgstr "" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" -msgstr "" +msgstr "تخصيص الأرقام التسلسلية" #: src/tables/sales/SalesOrderLineItemTable.tsx:300 msgid "Stock allocated successfully" -msgstr "" +msgstr "مخزون مخصص بنجاح" #: src/tables/sales/SalesOrderLineItemTable.tsx:337 msgid "Allocating stock to sales order" -msgstr "" +msgstr "Allocating مخزون إلى طلب البيع" #: src/tables/sales/SalesOrderLineItemTable.tsx:354 msgid "{count} line item(s) selected — only these lines will be allocated" -msgstr "" +msgstr "{count} بند(s) محدد — فقط هذه سطور سوف يكون مخصص" #: src/tables/sales/SalesOrderLineItemTable.tsx:361 msgid "All unallocated line items will be allocated" -msgstr "" +msgstr "الكل غير مخصص البنود سوف يكون مخصص" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" -msgstr "" +msgstr "عرض سطور الذي هي بالكامل مخصص" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" -msgstr "" +msgstr "عرض سطور الذي هي مكتمل" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" -msgstr "" +msgstr "تخصيص serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" -msgstr "" +msgstr "إنتاج مخزون" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" -msgstr "" +msgstr "طلب مخزون" #: src/tables/sales/SalesOrderShipmentTable.tsx:51 #~ msgid "Delete Shipment" @@ -12338,48 +12387,48 @@ msgstr "" #: src/tables/sales/SalesOrderShipmentTable.tsx:77 msgid "Create Shipment" -msgstr "" +msgstr "إنشاء شحنة" #: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment created" -msgstr "" +msgstr "شحنة تم الإنشاء" #: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "Items" -msgstr "" +msgstr "عناصر" #: src/tables/sales/SalesOrderShipmentTable.tsx:244 msgid "Edit shipment" -msgstr "" +msgstr "تعديل شحنة" #: src/tables/sales/SalesOrderShipmentTable.tsx:252 msgid "Cancel shipment" -msgstr "" +msgstr "إلغاء شحنة" #: src/tables/sales/SalesOrderShipmentTable.tsx:282 msgid "Add shipment" -msgstr "" +msgstr "إضافة شحنة" #: src/tables/sales/SalesOrderShipmentTable.tsx:296 msgid "Show shipments which have been checked" -msgstr "" +msgstr "عرض شحنات الذي لديه تم محدد" #: src/tables/sales/SalesOrderShipmentTable.tsx:301 msgid "Show shipments which have been shipped" -msgstr "" +msgstr "عرض شحنات الذي لديه تم مشحون" #: src/tables/sales/SalesOrderShipmentTable.tsx:306 msgid "Show shipments which have been delivered" -msgstr "" +msgstr "عرض شحنات الذي لديه تم delivered" #: src/tables/settings/ApiTokenTable.tsx:31 #: src/tables/settings/ApiTokenTable.tsx:45 msgid "Generate Token" -msgstr "" +msgstr "إنشاء رمز وصول" #: src/tables/settings/ApiTokenTable.tsx:33 msgid "Token generated" -msgstr "" +msgstr "رمز وصول تم الإنشاء" #: src/tables/settings/ApiTokenTable.tsx:68 #: src/tables/settings/ApiTokenTable.tsx:118 @@ -12389,23 +12438,23 @@ msgstr "" #: src/tables/settings/ApiTokenTable.tsx:72 #: src/tables/settings/ApiTokenTable.tsx:180 msgid "Token" -msgstr "" +msgstr "رمز وصول" #: src/tables/settings/ApiTokenTable.tsx:79 msgid "In Use" -msgstr "" +msgstr "في استخدام" #: src/tables/settings/ApiTokenTable.tsx:88 msgid "Last Seen" -msgstr "" +msgstr "آخر Seen" #: src/tables/settings/ApiTokenTable.tsx:93 msgid "Expiry" -msgstr "" +msgstr "انتهاء" #: src/tables/settings/ApiTokenTable.tsx:119 msgid "Show revoked tokens" -msgstr "" +msgstr "عرض revoked رموز وصول" #: src/tables/settings/ApiTokenTable.tsx:138 msgid "Revoke" @@ -12413,49 +12462,73 @@ msgstr "" #: src/tables/settings/ApiTokenTable.tsx:162 msgid "Error revoking token" -msgstr "" +msgstr "خطأ في revoking رمز وصول" #: src/tables/settings/ApiTokenTable.tsx:185 msgid "Tokens are only shown once - make sure to note it down." +msgstr "رموز وصول هي فقط shown once - make متأكد إلى ملاحظة هو أسفل." + +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "أصل" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "حذف أصل" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "إضافة أصل" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "إضافة أصل" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" msgstr "" +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "Assets هي ملفات (such بصفته صور) الذي يمكن يكون مستخدم عند عرض تقارير و ملصقات." + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" -msgstr "" +msgstr "باركود معلومات" #: src/tables/settings/BarcodeScanHistoryTable.tsx:85 msgid "Endpoint" -msgstr "" +msgstr "نقطة نهاية" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 #: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Result" -msgstr "" +msgstr "نتيجة" #: src/tables/settings/BarcodeScanHistoryTable.tsx:97 msgid "Context" -msgstr "" +msgstr "سياق" #: src/tables/settings/BarcodeScanHistoryTable.tsx:118 msgid "Response" -msgstr "" +msgstr "استجابة" #: src/tables/settings/BarcodeScanHistoryTable.tsx:209 msgid "Filter by result" -msgstr "" +msgstr "تصفية حسب نتيجة" #: src/tables/settings/BarcodeScanHistoryTable.tsx:223 msgid "Delete Barcode Scan Record" -msgstr "" +msgstr "حذف مسح الباركود سجل" #: src/tables/settings/BarcodeScanHistoryTable.tsx:249 msgid "Barcode Scan Details" -msgstr "" +msgstr "تفاصيل مسح الباركود" #: src/tables/settings/BarcodeScanHistoryTable.tsx:259 msgid "Logging Disabled" -msgstr "" +msgstr "Logging معطّل" #: src/tables/settings/BarcodeScanHistoryTable.tsx:261 #~ msgid "Barcode logging is not enabled" @@ -12463,23 +12536,23 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:262 msgid "Barcode logging is not enabled." -msgstr "" +msgstr "باركود logging هو غير مفعّل." #: src/tables/settings/BarcodeScanHistoryTable.tsx:263 msgid "No barcode scan history will be recorded." -msgstr "" +msgstr "لا مسح الباركود سجل سوف يكون recorded." #: src/tables/settings/CustomStateTable.tsx:63 msgid "Status Group" -msgstr "" +msgstr "حالة مجموعة" #: src/tables/settings/CustomStateTable.tsx:84 msgid "Logical State" -msgstr "" +msgstr "منطقي حالة" #: src/tables/settings/CustomStateTable.tsx:96 msgid "Identifier" -msgstr "" +msgstr "معرف" #: src/tables/settings/CustomStateTable.tsx:115 #~ msgid "Add state" @@ -12487,27 +12560,27 @@ msgstr "" #: src/tables/settings/CustomStateTable.tsx:153 msgid "Edit State" -msgstr "" +msgstr "تعديل حالة" #: src/tables/settings/CustomStateTable.tsx:161 msgid "Delete State" -msgstr "" +msgstr "حذف حالة" #: src/tables/settings/CustomUnitsTable.tsx:54 msgid "Add Custom Unit" -msgstr "" +msgstr "إضافة مخصص وحدة" #: src/tables/settings/CustomUnitsTable.tsx:64 msgid "Edit Custom Unit" -msgstr "" +msgstr "تعديل مخصص وحدة" #: src/tables/settings/CustomUnitsTable.tsx:72 msgid "Delete Custom Unit" -msgstr "" +msgstr "حذف مخصص وحدة" #: src/tables/settings/CustomUnitsTable.tsx:103 msgid "Add custom unit" -msgstr "" +msgstr "إضافة مخصص وحدة" #: src/tables/settings/EmailTable.tsx:25 msgid "Announced" @@ -12515,15 +12588,15 @@ msgstr "" #: src/tables/settings/EmailTable.tsx:27 msgid "Sent" -msgstr "" +msgstr "تم الإرسال" #: src/tables/settings/EmailTable.tsx:29 msgid "Failed" -msgstr "" +msgstr "فشل" #: src/tables/settings/EmailTable.tsx:33 msgid "Read" -msgstr "" +msgstr "قراءة" #: src/tables/settings/EmailTable.tsx:35 msgid "Confirmed" @@ -12532,19 +12605,19 @@ msgstr "" #: src/tables/settings/EmailTable.tsx:43 #: src/tables/settings/EmailTable.tsx:58 msgid "Send Test Email" -msgstr "" +msgstr "إرسال اختبار بريد إلكتروني" #: src/tables/settings/EmailTable.tsx:45 msgid "Email sent successfully" -msgstr "" +msgstr "بريد إلكتروني تم الإرسال بنجاح" #: src/tables/settings/EmailTable.tsx:71 msgid "Delete Email" -msgstr "" +msgstr "حذف البريد الإلكتروني" #: src/tables/settings/EmailTable.tsx:72 msgid "Email deleted successfully" -msgstr "" +msgstr "بريد إلكتروني تم الحذف بنجاح" #: src/tables/settings/EmailTable.tsx:80 msgid "Subject" @@ -12552,7 +12625,7 @@ msgstr "" #: src/tables/settings/EmailTable.tsx:85 msgid "To" -msgstr "" +msgstr "إلى" #: src/tables/settings/EmailTable.tsx:90 msgid "Sender" @@ -12564,11 +12637,11 @@ msgstr "" #: src/tables/settings/EmailTable.tsx:125 msgid "Incoming" -msgstr "" +msgstr "وارد" #: src/tables/settings/EmailTable.tsx:125 msgid "Outgoing" -msgstr "" +msgstr "صادر" #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" @@ -12580,56 +12653,56 @@ msgstr "" #: src/tables/settings/ErrorTable.tsx:103 msgid "When" -msgstr "" +msgstr "عند" #: src/tables/settings/ErrorTable.tsx:113 msgid "Error Information" -msgstr "" +msgstr "خطأ في معلومات" #: src/tables/settings/ErrorTable.tsx:123 msgid "Delete Error Report" -msgstr "" +msgstr "حذف خطأ في تقرير" #: src/tables/settings/ErrorTable.tsx:125 msgid "Are you sure you want to delete this error report?" -msgstr "" +msgstr "هل أنت متأكد من رغبتك في حذف هذا خطأ تقرير؟" #: src/tables/settings/ErrorTable.tsx:127 msgid "Error report deleted" -msgstr "" +msgstr "خطأ في تقرير تم الحذف" #: src/tables/settings/ErrorTable.tsx:146 #: src/tables/settings/FailedTasksTable.tsx:65 msgid "Error Details" -msgstr "" +msgstr "خطأ في التفاصيل" #: src/tables/settings/ExportSessionTable.tsx:28 msgid "Output Type" -msgstr "" +msgstr "مخرج نوع" #: src/tables/settings/ExportSessionTable.tsx:38 msgid "Exported On" -msgstr "" +msgstr "Exported على" #: src/tables/settings/ExportSessionTable.tsx:59 msgid "Delete Output" -msgstr "" +msgstr "حذف مخرج" #: src/tables/settings/FailedTasksTable.tsx:32 #: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" -msgstr "" +msgstr "مهمة" #: src/tables/settings/FailedTasksTable.tsx:38 #: src/tables/settings/PendingTasksTable.tsx:33 msgid "Task ID" -msgstr "" +msgstr "مهمة ID" #: src/tables/settings/FailedTasksTable.tsx:42 #: src/tables/stock/StockItemTestResultTable.tsx:234 msgid "Started" -msgstr "" +msgstr "بدأ" #: src/tables/settings/FailedTasksTable.tsx:54 msgid "Attempts" @@ -12637,119 +12710,119 @@ msgstr "" #: src/tables/settings/FailedTasksTable.tsx:92 msgid "No Information" -msgstr "" +msgstr "لا معلومات" #: src/tables/settings/FailedTasksTable.tsx:93 msgid "No error details are available for this task" -msgstr "" +msgstr "لا خطأ تفاصيل هي متاح لـ هذا مهمة" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" -msgstr "" +msgstr "مجموعة مع id {id} غير تم العثور" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" -msgstr "" +msgstr "تفاصيل خطأ حدث أثناء جارٍ الجلب مجموعة" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" -msgstr "" +msgstr "اسم لـ ال مستخدم مجموعة" #: src/tables/settings/GroupTable.tsx:117 #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" -msgstr "" - -#: src/tables/settings/GroupTable.tsx:185 -msgid "Delete group" -msgstr "" +msgstr "فتح ملف شخصي" #: src/tables/settings/GroupTable.tsx:186 +msgid "Delete group" +msgstr "حذف مجموعة" + +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" -msgstr "" +msgstr "مجموعة تم الحذف" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" -msgstr "" +msgstr "هل أنت متأكد من رغبتك في حذف هذا مجموعة؟" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" -msgstr "" +msgstr "إضافة مجموعة" #: src/tables/settings/GroupTable.tsx:213 #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" -msgstr "" +msgstr "تعديل مجموعة" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" -msgstr "" +msgstr "إضافة مجموعة" #: src/tables/settings/ImportSessionTable.tsx:41 msgid "Delete Import Session" -msgstr "" +msgstr "حذف استيراد جلسة" #: src/tables/settings/ImportSessionTable.tsx:47 #: src/tables/settings/ImportSessionTable.tsx:141 msgid "Create Import Session" -msgstr "" +msgstr "إنشاء استيراد جلسة" #: src/tables/settings/ImportSessionTable.tsx:77 msgid "Uploaded" -msgstr "" +msgstr "تم الرفع" #: src/tables/settings/ImportSessionTable.tsx:88 msgid "Imported Rows" -msgstr "" +msgstr "مستورد صفوف" #: src/tables/settings/ImportSessionTable.tsx:124 #: src/tables/settings/TemplateTable.tsx:415 msgid "Filter by target model type" -msgstr "" +msgstr "تصفية حسب هدف نموذج نوع" #: src/tables/settings/ImportSessionTable.tsx:130 msgid "Filter by import session status" -msgstr "" +msgstr "تصفية حسب حالة استيراد جلسة" #: src/tables/settings/PendingTasksTable.tsx:47 msgid "Arguments" -msgstr "" +msgstr "وسائط" #: src/tables/settings/PendingTasksTable.tsx:61 msgid "Remove all pending tasks" -msgstr "" +msgstr "إزالة الكل قيد الانتظار مهام" #: src/tables/settings/PendingTasksTable.tsx:69 msgid "All pending tasks deleted" -msgstr "" +msgstr "الكل قيد الانتظار مهام تم الحذف" #: src/tables/settings/PendingTasksTable.tsx:76 msgid "Error while deleting all pending tasks" -msgstr "" +msgstr "خطأ في أثناء deleting الكل قيد الانتظار مهام" #: src/tables/settings/ProjectCodeTable.tsx:66 msgid "Edit Project Code" -msgstr "" +msgstr "تعديل مشروع رمز" #: src/tables/settings/ProjectCodeTable.tsx:74 msgid "Delete Project Code" -msgstr "" +msgstr "حذف مشروع رمز" #: src/tables/settings/ProjectCodeTable.tsx:116 msgid "Add project code" -msgstr "" +msgstr "إضافة مشروع رمز" #: src/tables/settings/ScheduledTasksTable.tsx:28 msgid "Last Run" -msgstr "" +msgstr "آخر Run" #: src/tables/settings/ScheduledTasksTable.tsx:50 msgid "Next Run" @@ -12757,41 +12830,87 @@ msgstr "" #: src/tables/settings/SelectionListDrawer.tsx:64 msgid "Add Selection Entry" -msgstr "" +msgstr "إضافة اختيار سجل" #: src/tables/settings/SelectionListDrawer.tsx:77 msgid "Edit Selection Entry" -msgstr "" +msgstr "تعديل اختيار سجل" #: src/tables/settings/SelectionListDrawer.tsx:84 msgid "Delete Selection Entry" -msgstr "" +msgstr "حذف اختيار سجل" #: src/tables/settings/SelectionListDrawer.tsx:94 msgid "Add Entry" -msgstr "" +msgstr "إضافة سجل" #: src/tables/settings/SelectionListDrawer.tsx:172 msgid "This selection list is locked and cannot be edited." -msgstr "" +msgstr "هذا اختيار قائمة هو مقفل و لا يمكن يكون تم التحرير." #: src/tables/settings/SelectionListDrawer.tsx:178 msgid "Selection List Details" -msgstr "" +msgstr "تفاصيل اختيار قائمة" #: src/tables/settings/SelectionListDrawer.tsx:202 msgid "Selection List Entries" -msgstr "" +msgstr "اختيار قائمة سجلات" #: src/tables/settings/SelectionListTable.tsx:67 #: src/tables/settings/SelectionListTable.tsx:109 msgid "Add Selection List" -msgstr "" +msgstr "إضافة اختيار قائمة" #: src/tables/settings/SelectionListTable.tsx:79 msgid "Delete Selection List" +msgstr "حذف اختيار قائمة" + +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "مقتطف غير تم العثور" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "تفاصيل خطأ حدث أثناء جارٍ الجلب مقتطف" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "مقتطف" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" msgstr "" +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "Modify مقتطف ملف" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "تعديل مقتطف" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "حذف مقتطف" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "إضافة مقتطف" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "إضافة مقتطف" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "Snippets هي reusable pieces لـ HTML محتوى ذلك يمكن يكون inserted إلى تقارير و ملصقات." + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12818,11 +12937,11 @@ msgstr "" #: src/tables/settings/TemplateTable.tsx:181 msgid "Template not found" -msgstr "" +msgstr "قالب غير تم العثور" #: src/tables/settings/TemplateTable.tsx:183 msgid "An error occurred while fetching template details" -msgstr "" +msgstr "تفاصيل خطأ حدث أثناء جارٍ الجلب قالب" #: src/tables/settings/TemplateTable.tsx:243 #~ msgid "Add new" @@ -12834,307 +12953,303 @@ msgstr "" #: src/tables/settings/TemplateTable.tsx:283 msgid "Filename" -msgstr "" - -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "" +msgstr "اسم الملف" #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" -msgstr "" +msgstr "Modify قالب ملف" #: src/tables/settings/TemplateTable.tsx:358 #: src/tables/settings/TemplateTable.tsx:427 msgid "Edit Template" -msgstr "" +msgstr "تعديل قالب" #: src/tables/settings/TemplateTable.tsx:366 msgid "Delete template" -msgstr "" +msgstr "حذف قالب" #: src/tables/settings/TemplateTable.tsx:372 msgid "Add Template" -msgstr "" +msgstr "إضافة قالب" #: src/tables/settings/TemplateTable.tsx:385 msgid "Add template" -msgstr "" +msgstr "إضافة قالب" #: src/tables/settings/TemplateTable.tsx:409 msgid "Filter by enabled status" -msgstr "" +msgstr "تصفية حسب حالة مفعّل" #: src/tables/settings/TemplateTable.tsx:420 #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 -msgid "Groups updated" -msgstr "" - #: src/tables/settings/UserTable.tsx:124 +msgid "Groups updated" +msgstr "مجموعات تم التحديث" + +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" -msgstr "" +msgstr "مستخدم مجموعات تم التحديث بنجاح" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" -msgstr "" +msgstr "خطأ في جارٍ التحديث مستخدم مجموعات" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" -msgstr "" +msgstr "مستخدم مع id {id} غير تم العثور" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" -msgstr "" +msgstr "تفاصيل خطأ حدث أثناء جارٍ الجلب مستخدم" #: src/tables/settings/UserTable.tsx:154 #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 -msgid "Is Active" -msgstr "" - #: src/tables/settings/UserTable.tsx:179 -msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." -msgstr "" +msgid "Is Active" +msgstr "هو نشط" -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" +#: src/tables/settings/UserTable.tsx:180 +msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." +msgstr "Designates whether هذا مستخدم ينبغي يكون treated بصفته نشط. Unselect هذا بدلًا من لـ deleting accounts." #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 -msgid "Designates whether the user can log into the django admin site." -msgstr "" +msgid "Is Administrator" +msgstr "هو مسؤول النظام" -#: src/tables/settings/UserTable.tsx:188 -msgid "Is Superuser" -msgstr "" +#: src/tables/settings/UserTable.tsx:185 +msgid "Designates whether the user can log into the django admin site." +msgstr "Designates whether ال مستخدم يمكن سجل إلى ال django مسؤول موقع." #: src/tables/settings/UserTable.tsx:189 +msgid "Is Superuser" +msgstr "هو مستخدم فائق" + +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." -msgstr "" +msgstr "Designates ذلك هذا مستخدم لديه الكل صلاحيات بدون explicitly assigning them." -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." -msgstr "" +msgstr "أنت لا يمكن تعديل ال rights لـ ال حاليًا logged-in مستخدم." -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" -msgstr "" +msgstr "مستخدم مجموعات" #: src/tables/settings/UserTable.tsx:305 #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" -msgstr "" +msgstr "Lock مستخدم" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" -msgstr "" - -#: src/tables/settings/UserTable.tsx:359 -msgid "Delete user" -msgstr "" +msgstr "Unlock مستخدم" #: src/tables/settings/UserTable.tsx:360 +msgid "Delete user" +msgstr "حذف مستخدم" + +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" -msgstr "" +msgstr "مستخدم تم الحذف" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" -msgstr "" +msgstr "هل أنت متأكد من رغبتك في حذف هذا مستخدم؟" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" -msgstr "" +msgstr "تعيين كلمة المرور" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" -msgstr "" +msgstr "كلمة المرور تم التحديث" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" -msgstr "" +msgstr "إضافة مستخدم" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" -msgstr "" +msgstr "عرض نشط مستخدمون" #: src/tables/settings/UserTable.tsx:406 #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" -msgstr "" +msgstr "عرض administrators" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" -msgstr "" +msgstr "عرض superusers" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" -msgstr "" +msgstr "تعديل المستخدم" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" -msgstr "" +msgstr "إضافة المستخدم" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" -msgstr "" - -#: src/tables/settings/UserTable.tsx:482 -msgid "User updated" -msgstr "" +msgstr "تمت الإضافة مستخدم" #: src/tables/settings/UserTable.tsx:483 +msgid "User updated" +msgstr "مستخدم تم التحديث" + +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" -msgstr "" +msgstr "مستخدم تم التحديث بنجاح" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" -msgstr "" +msgstr "خطأ في جارٍ التحديث مستخدم" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" -msgstr "" +msgstr "تثبيت عنصر" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" -msgstr "" +msgstr "عنصر مثبت" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" -msgstr "" +msgstr "إلغاء التثبيت عنصر" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" -msgstr "" +msgstr "عنصر غير مثبت" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" -msgstr "" +msgstr "إلغاء التثبيت عنصر المخزون" #: src/tables/stock/LocationTypesTable.tsx:44 #: src/tables/stock/LocationTypesTable.tsx:111 msgid "Add Location Type" -msgstr "" +msgstr "إضافة موقع نوع" #: src/tables/stock/LocationTypesTable.tsx:52 msgid "Edit Location Type" -msgstr "" +msgstr "تعديل موقع نوع" #: src/tables/stock/LocationTypesTable.tsx:60 msgid "Delete Location Type" -msgstr "" +msgstr "حذف موقع نوع" #: src/tables/stock/LocationTypesTable.tsx:68 msgid "Icon" -msgstr "" +msgstr "أيقونة" #: src/tables/stock/StockItemTable.tsx:179 msgid "Stocktake Date" -msgstr "" +msgstr "تاريخ جرد المخزون" #: src/tables/stock/StockItemTable.tsx:198 msgid "Show stock for active parts" -msgstr "" +msgstr "عرض مخزون لـ نشط أصناف" #: src/tables/stock/StockItemTable.tsx:209 msgid "Show stock for assembled parts" -msgstr "" +msgstr "عرض مخزون لـ مجمّع أصناف" #: src/tables/stock/StockItemTable.tsx:214 msgid "Show items which have been allocated" -msgstr "" +msgstr "عرض عناصر الذي لديه تم مخصص" #: src/tables/stock/StockItemTable.tsx:219 msgid "Show items which are available" -msgstr "" +msgstr "عرض عناصر الذي هي متاح" #: src/tables/stock/StockItemTable.tsx:223 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" -msgstr "" +msgstr "تضمين مواقع فرعية" #: src/tables/stock/StockItemTable.tsx:224 msgid "Include stock in sublocations" -msgstr "" +msgstr "تضمين مخزون في مواقع فرعية" #: src/tables/stock/StockItemTable.tsx:228 msgid "Depleted" -msgstr "" +msgstr "نافد" #: src/tables/stock/StockItemTable.tsx:229 msgid "Show depleted stock items" -msgstr "" +msgstr "عرض نافد عناصر المخزون" #: src/tables/stock/StockItemTable.tsx:235 msgid "Show items which are in production" -msgstr "" +msgstr "عرض عناصر الذي هي في الإنتاج" #: src/tables/stock/StockItemTable.tsx:243 msgid "Show items which have been consumed by a build order" -msgstr "" +msgstr "عرض عناصر الذي لديه تم مستهلك حسب أمر الإنتاج" #: src/tables/stock/StockItemTable.tsx:248 msgid "Show stock items which are installed in other items" -msgstr "" +msgstr "عرض عناصر المخزون الذي هي مثبت في أخرى عناصر" #: src/tables/stock/StockItemTable.tsx:252 msgid "Sent to Customer" -msgstr "" +msgstr "تم الإرسال إلى عميل" #: src/tables/stock/StockItemTable.tsx:253 msgid "Show items which have been sent to a customer" -msgstr "" +msgstr "عرض عناصر الذي لديه تم تم الإرسال إلى عميل" #: src/tables/stock/StockItemTable.tsx:264 msgid "Show tracked items" -msgstr "" +msgstr "عرض متتبع عناصر" #: src/tables/stock/StockItemTable.tsx:268 msgid "Has Purchase Price" -msgstr "" +msgstr "لديه سعر الشراء" #: src/tables/stock/StockItemTable.tsx:269 msgid "Show items which have a purchase price" -msgstr "" +msgstr "عرض عناصر الذي لديه سعر الشراء" #: src/tables/stock/StockItemTable.tsx:274 msgid "Show items which have expired" -msgstr "" +msgstr "عرض عناصر الذي لديه منتهي" #: src/tables/stock/StockItemTable.tsx:280 msgid "Show items which are stale" -msgstr "" +msgstr "عرض عناصر الذي هي قديم" #: src/tables/stock/StockItemTable.tsx:285 msgid "Expired Before" -msgstr "" +msgstr "منتهي قبل" #: src/tables/stock/StockItemTable.tsx:286 msgid "Show items which expired before this date" -msgstr "" +msgstr "عرض تاريخ عناصر الذي منتهي قبل هذا" #: src/tables/stock/StockItemTable.tsx:292 msgid "Expired After" -msgstr "" +msgstr "منتهي بعد" #: src/tables/stock/StockItemTable.tsx:293 msgid "Show items which expired after this date" -msgstr "" +msgstr "عرض تاريخ عناصر الذي منتهي بعد هذا" #: src/tables/stock/StockItemTable.tsx:301 #~ msgid "Show stock for assmebled parts" @@ -13142,35 +13257,35 @@ msgstr "" #: src/tables/stock/StockItemTable.tsx:303 msgid "Stocktake Before" -msgstr "" +msgstr "جرد المخزون قبل" #: src/tables/stock/StockItemTable.tsx:304 msgid "Show items counted before this date" -msgstr "" +msgstr "عرض تاريخ عناصر counted قبل هذا" #: src/tables/stock/StockItemTable.tsx:309 msgid "Stocktake After" -msgstr "" +msgstr "جرد المخزون بعد" #: src/tables/stock/StockItemTable.tsx:310 msgid "Show items counted after this date" -msgstr "" +msgstr "عرض تاريخ عناصر counted بعد هذا" #: src/tables/stock/StockItemTable.tsx:315 msgid "Has Stocktake Date" -msgstr "" +msgstr "تاريخ لديه جرد المخزون" #: src/tables/stock/StockItemTable.tsx:316 msgid "Show items which have a stocktake date" -msgstr "" +msgstr "عرض تاريخ عناصر الذي لديه جرد المخزون" #: src/tables/stock/StockItemTable.tsx:320 msgid "External Location" -msgstr "" +msgstr "خارجي موقع" #: src/tables/stock/StockItemTable.tsx:321 msgid "Show items in an external location" -msgstr "" +msgstr "عرض عناصر في خارجي موقع" #: src/tables/stock/StockItemTable.tsx:362 #~ msgid "Include stock items for variant parts" @@ -13186,11 +13301,11 @@ msgstr "" #: src/tables/stock/StockItemTable.tsx:432 msgid "Stock item created" -msgstr "" +msgstr "عنصر المخزون تم الإنشاء" #: src/tables/stock/StockItemTable.tsx:454 msgid "Order items" -msgstr "" +msgstr "طلب عناصر" #: src/tables/stock/StockItemTable.tsx:528 #~ msgid "Delete stock items" @@ -13242,19 +13357,19 @@ msgstr "" #: src/tables/stock/StockItemTestResultTable.tsx:144 msgid "Test" -msgstr "" +msgstr "اختبار" #: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "Test result for installed stock item" -msgstr "" +msgstr "نتيجة الاختبار لـ مثبت عنصر المخزون" #: src/tables/stock/StockItemTestResultTable.tsx:212 msgid "Attachment" -msgstr "" +msgstr "المرفق" #: src/tables/stock/StockItemTestResultTable.tsx:228 msgid "Test station" -msgstr "" +msgstr "اختبار station" #: src/tables/stock/StockItemTestResultTable.tsx:250 msgid "Finished" @@ -13263,60 +13378,60 @@ msgstr "" #: src/tables/stock/StockItemTestResultTable.tsx:308 #: src/tables/stock/StockItemTestResultTable.tsx:380 msgid "Edit Test Result" -msgstr "" +msgstr "تعديل نتيجة الاختبار" #: src/tables/stock/StockItemTestResultTable.tsx:310 msgid "Test result updated" -msgstr "" +msgstr "نتيجة الاختبار تم التحديث" #: src/tables/stock/StockItemTestResultTable.tsx:316 #: src/tables/stock/StockItemTestResultTable.tsx:389 msgid "Delete Test Result" -msgstr "" +msgstr "حذف نتيجة الاختبار" #: src/tables/stock/StockItemTestResultTable.tsx:318 msgid "Test result deleted" -msgstr "" +msgstr "نتيجة الاختبار تم الحذف" #: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test Passed" -msgstr "" +msgstr "اختبار نجح" #: src/tables/stock/StockItemTestResultTable.tsx:333 msgid "Test result has been recorded" -msgstr "" +msgstr "نتيجة الاختبار لديه تم recorded" #: src/tables/stock/StockItemTestResultTable.tsx:340 msgid "Failed to record test result" -msgstr "" +msgstr "فشل في سجل نتيجة الاختبار" #: src/tables/stock/StockItemTestResultTable.tsx:357 msgid "Pass Test" -msgstr "" +msgstr "نجاح اختبار" #: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Show results for required tests" -msgstr "" +msgstr "عرض نتائج لـ مطلوب اختبارات" #: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Include Installed" -msgstr "" +msgstr "تضمين مثبت" #: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Show results for installed stock items" -msgstr "" +msgstr "عرض نتائج لـ مثبت عناصر المخزون" #: src/tables/stock/StockItemTestResultTable.tsx:416 msgid "Passed" -msgstr "" +msgstr "نجح" #: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Show only passed tests" -msgstr "" +msgstr "عرض فقط نجح اختبارات" #: src/tables/stock/StockItemTestResultTable.tsx:422 msgid "Show results for enabled tests" -msgstr "" +msgstr "عرض نتائج لـ مفعّل اختبارات" #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" @@ -13324,7 +13439,7 @@ msgstr "" #: src/tables/stock/StockLocationTable.tsx:39 msgid "Include sublocations in results" -msgstr "" +msgstr "تضمين مواقع فرعية في نتائج" #: src/tables/stock/StockLocationTable.tsx:43 #~ msgid "external" @@ -13332,52 +13447,52 @@ msgstr "" #: src/tables/stock/StockLocationTable.tsx:44 msgid "Show structural locations" -msgstr "" +msgstr "عرض هيكلي مواقع" #: src/tables/stock/StockLocationTable.tsx:49 msgid "Show external locations" -msgstr "" +msgstr "عرض خارجي مواقع" #: src/tables/stock/StockLocationTable.tsx:53 msgid "Has location type" -msgstr "" +msgstr "لديه موقع نوع" #: src/tables/stock/StockLocationTable.tsx:58 msgid "Filter by location type" -msgstr "" +msgstr "تصفية حسب موقع نوع" #: src/tables/stock/StockLocationTable.tsx:108 #: src/tables/stock/StockLocationTable.tsx:164 msgid "Add Stock Location" -msgstr "" +msgstr "إضافة موقع مخزون" #: src/tables/stock/StockLocationTable.tsx:133 msgid "Set Parent Location" -msgstr "" +msgstr "تعيين الأصل موقع" #: src/tables/stock/StockLocationTable.tsx:153 msgid "Set parent location for the selected items" -msgstr "" +msgstr "تعيين الأصل موقع لـ ال محدد عناصر" #: src/tables/stock/StockTrackingTable.tsx:94 msgid "Old Status" -msgstr "" +msgstr "حالة قديم" #: src/tables/stock/StockTrackingTable.tsx:110 msgid "Added" -msgstr "" +msgstr "تمت الإضافة" #: src/tables/stock/StockTrackingTable.tsx:115 msgid "Removed" -msgstr "" +msgstr "تمت الإزالة" #: src/tables/stock/StockTrackingTable.tsx:262 msgid "Stock item no longer exists" -msgstr "" +msgstr "عنصر المخزون لا longer موجود" #: src/tables/stock/StockTrackingTable.tsx:288 msgid "No user information" -msgstr "" +msgstr "لا مستخدم معلومات" #: src/tables/stock/TestStatisticsTable.tsx:34 #: src/tables/stock/TestStatisticsTable.tsx:64 @@ -13386,15 +13501,15 @@ msgstr "" #: src/tables/stock/TransferOrderFilters.tsx:58 msgid "Show orders with a target date" -msgstr "" +msgstr "عرض تاريخ طلبات مع هدف" #: src/tables/stock/TransferOrderFilters.tsx:64 msgid "Show orders with a start date" -msgstr "" +msgstr "عرض تاريخ طلبات مع بدء" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" -msgstr "" +msgstr "محوّل" #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" @@ -13406,13 +13521,13 @@ msgstr "" #: src/views/MobileAppView.tsx:28 msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -msgstr "" +msgstr "InvenTree UI هو optimized لـ Tablets و Desktops، أنت يمكن استخدام ال official تطبيق لـ mobile experience." #: src/views/MobileAppView.tsx:34 msgid "Read the docs" -msgstr "" +msgstr "قراءة ال docs" #: src/views/MobileAppView.tsx:42 msgid "Ignore and continue to Desktop view" -msgstr "" +msgstr "Ignore و متابعة إلى Desktop عرض" diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po index f9f2fb40dc..fc9722a038 100644 --- a/src/frontend/src/locales/bg/messages.po +++ b/src/frontend/src/locales/bg/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: bg\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -62,7 +62,7 @@ msgstr "" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "" @@ -401,7 +401,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" @@ -566,7 +566,7 @@ msgstr "" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "" @@ -584,7 +584,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "" @@ -594,7 +594,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "" @@ -1441,7 +1442,7 @@ 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:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "" @@ -1449,8 +1450,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "" @@ -1665,11 +1667,11 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "" @@ -1677,36 +1679,36 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "" @@ -1714,27 +1716,48 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "" @@ -1830,21 +1853,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 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:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "" @@ -1994,9 +2017,9 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "" msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "" @@ -2135,11 +2160,6 @@ msgstr "" msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "" @@ -2169,18 +2190,43 @@ msgstr "" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "" @@ -2748,7 +2794,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "" @@ -2888,8 +2934,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "" @@ -2939,7 +2985,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2948,9 +2994,9 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "" @@ -3227,7 +3273,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "" msgid "Location" msgstr "" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "" msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "" msgid "Quantity" msgstr "" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "" msgid "This setting requires confirmation" msgstr "" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "" - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "" @@ -4048,7 +4085,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "" @@ -4139,7 +4176,7 @@ msgstr "" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" @@ -4241,9 +4278,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 -msgid "Quantity to Scrap" +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" +#: src/forms/BuildForms.tsx:466 +msgid "Quantity to Scrap" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "" msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "" @@ -4963,8 +5000,8 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "" msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "" @@ -5554,7 +5591,7 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "" @@ -6968,53 +7005,48 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 -msgid "Custom States" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 +msgid "Custom States" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 @@ -7022,41 +7054,54 @@ msgstr "" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 -msgid "Category Parameters" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 +msgid "Category Parameters" 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:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "" @@ -7114,7 +7159,7 @@ msgstr "" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "" @@ -7249,7 +7294,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "" @@ -7575,17 +7620,17 @@ msgstr "" msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "" msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "" msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "" @@ -7879,19 +7928,19 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "" @@ -7971,12 +8020,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "" @@ -8089,13 +8138,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" @@ -8151,7 +8200,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "" @@ -8159,7 +8208,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "" @@ -8561,13 +8610,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "" @@ -8664,7 +8713,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8781,7 +8830,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "" @@ -9616,9 +9665,9 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "" @@ -10116,13 +10165,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "" @@ -10136,7 +10185,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10164,12 +10213,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" @@ -10194,7 +10243,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "" msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "" @@ -10548,7 +10597,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "" @@ -10624,7 +10673,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "" @@ -10962,8 +11011,8 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "" @@ -10971,7 +11020,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "" @@ -10979,7 +11028,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "" @@ -10987,115 +11036,115 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "" msgid "Enter a value" msgstr "" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 -msgid "Delete machine" +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:302 +msgid "Delete machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "" @@ -11162,19 +11211,19 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "" @@ -11182,29 +11231,29 @@ msgstr "" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "" @@ -11212,7 +11261,7 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "" @@ -11220,32 +11269,32 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "" @@ -11487,15 +11536,15 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "" @@ -11511,40 +11560,40 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12287,7 +12336,7 @@ msgstr "" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "" @@ -12419,6 +12468,30 @@ msgstr "" msgid "Tokens are only shown once - make sure to note it down." msgstr "" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" @@ -12643,16 +12716,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "" @@ -12660,24 +12733,24 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "" @@ -12685,11 +12758,11 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "" @@ -12792,6 +12865,52 @@ msgstr "" msgid "Delete Selection List" msgstr "" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "" @@ -12869,23 +12984,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "" @@ -12893,39 +13008,39 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "" @@ -12933,39 +13048,39 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "" @@ -12973,56 +13088,56 @@ msgstr "" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po index e9bfaf2e66..91adbee656 100644 --- a/src/frontend/src/locales/cs/messages.po +++ b/src/frontend/src/locales/cs/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: cs\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -62,7 +62,7 @@ msgstr "Odstranit" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "Ne" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "Ne" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "Parametr" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "Šablony testu položky" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "Díly dodavatele" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "Kategorie dílů" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "Skladová položka" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "Historie skladů" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "Položky sestavy" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "Firmy" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "Kód projektu" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Kódy projektu" @@ -401,7 +401,7 @@ msgstr "Objednávka" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "Prodejní objednávka" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "Vrácená objednávka" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "Adresa" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "Adresy" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "Kontakt" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontakty" @@ -566,7 +566,7 @@ msgstr "Skupina" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Skupiny" @@ -584,7 +584,7 @@ msgstr "Šablona štítku" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Šablony štítků" @@ -594,7 +594,7 @@ msgstr "Šablona hlášení" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Šablony hlášení" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "Výběrové pole" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Výběrová pole" @@ -638,9 +638,10 @@ msgstr "Výběr záznamů" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "Výběr záznamů" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "Chyba" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "Chyby" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "Tag" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "Tagy" @@ -1085,7 +1086,7 @@ msgstr "Počáteční datum" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "Cílové datum" @@ -1441,7 +1442,7 @@ msgstr "Generovat nový report inventury" #: 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:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Superuser" @@ -1449,8 +1450,8 @@ msgstr "Superuser" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "Administrátor" @@ -1530,6 +1531,7 @@ msgstr "Chyba nahrávání" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "Vymazat" @@ -1665,11 +1667,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:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "Chyba při načítání šablony" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "Chyba při ukládání šablony" @@ -1677,36 +1679,36 @@ msgstr "Chyba při ukládání šablony" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "Nelze načíst šablonu ze serveru." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "Uložit a znovu načíst náhled" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 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:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "Uložit a znovu načíst" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "Náhled aktualizován" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "Náhled byl úspěšně aktualizován." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "Při vykreslování náhledu došlo k neznámé chybě." @@ -1714,27 +1716,48 @@ msgstr "Při vykreslování náhledu došlo k neznámé chybě." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "Aktualizovat náhled" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" -#: 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:280 +msgid "Template file has been updated" +msgstr "" -#: 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" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "Aktualizovat náhled" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +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:374 +msgid "Save the current template and reload the preview" +msgstr "Uložit aktuální šablonu a znovu načíst náhled" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "Uložit" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "Vyberte instanci pro náhled" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "Chyba při načítání šablony" @@ -1830,21 +1853,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:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 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:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "Zkontrolujte vstup a zkuste to znovu." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "E-mail byl doručen úspěšně" @@ -1994,9 +2017,9 @@ msgstr "Server" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "Nikdo zde není..." msgid "Add Host" msgstr "Přidat server" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "Uložit" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "Verze rozhraní API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "Pluginy" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "Zastaveno" msgid "Running" msgstr "Spuštěno" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "Vybrat lokaci" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "Vybrat kategorii" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "Vyberte soubor k nahrání" @@ -2135,11 +2160,6 @@ msgstr "Nezařazené" msgid "Search..." msgstr "Hledat..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "Vybrat kategorii" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Vyberte balení" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "Načítání" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Nebyly nalezeny žádné výsledky" @@ -2169,18 +2190,43 @@ msgstr "Položka" msgid "Create New {model}" msgstr "Vytvořit nový {model}" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "Položka modelRenderer je požadovaná pro tabulky" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "Nejsou žádné záznamy" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "Přidat nový řádek" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "Zobrazit podrobnosti" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "Vybrat..." + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "Načítání..." + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "Sbalit" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "Rozbalit" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "Zpracovávání dat" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "Vyskytla se chyba" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "Žádné položky" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "K dispozici" @@ -2748,7 +2794,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:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "Nastavení e-mailu" @@ -2888,8 +2934,8 @@ msgstr "Nastavení systému" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "Centrum správce" @@ -2939,7 +2985,7 @@ msgstr "Zásoby" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Výroba" @@ -2948,9 +2994,9 @@ msgstr "Výroba" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "Informace o pluginu" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "Datum" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "Datum" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "Aktivní" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "Webová stránka" @@ -3227,7 +3273,7 @@ msgstr "Balík" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Nastavení pluginů" @@ -3290,14 +3336,10 @@ msgstr "Chyba při načítání obsahu pluginu" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "ID" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "Zobrazit podrobnosti" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,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:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "Virtuální" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "Není skladem" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "V objednávce" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "Kategorie" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "Kategorie" msgid "Location" msgstr "Lokace" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "Lokace" msgid "Serial Number" msgstr "Sériové číslo" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "Sériové číslo" msgid "Quantity" msgstr "Množství" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "Chcete pokračovat ve změně tohoto nastavení?" msgid "This setting requires confirmation" msgstr "Toto nastavení vyžaduje potvrzení" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "Upravit nastavení" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "Nastavení {key} bylo úspěšně aktualizováno" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "Nastavení aktualizováno" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "Nastavení {0} bylo úspěšně aktualizováno" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "Při úpravě nastavení došlo k chybě" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "Chyba při načítání nastavení" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "Žádné nastavení" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "Nejsou k dispozici žádná konfigurovatelná nastavení" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "Bez specifikovaného nastavení" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "Již importováno" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "Již importováno" msgid "Supplier" msgstr "Dodavatel" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "Načítání..." - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "Chyba při získávání dodavatelů" @@ -4048,7 +4085,7 @@ msgstr "Další" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "Upravit díl" @@ -4139,7 +4176,7 @@ msgstr "Požadavky prodeje" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "Nová položka dodavatele" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "Položka dodavatele vytvořena" @@ -4241,9 +4278,9 @@ msgstr "Opravte chyby ve vybraných položkách" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "Objednat položky" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "Spravovat pluginy InvenTree" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "Náhrada přidána" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "Výstup sestavy" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "Množství k dokončení" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "Množství k dokončení" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "Množství k dokončení" msgid "Status" msgstr "Stav" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "Dokončit výstupy sestavy" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" +msgstr "Dokončit výstupy sestavy" + +#: src/forms/BuildForms.tsx:466 msgid "Quantity to Scrap" msgstr "Množství k vyřazení" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" -msgstr "Vyřazení výstupů výrobních příkazů" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "Vyřazení výstupů výrobních příkazů" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "Vybrané výstupy výrobních příkazů budou vyhotoveny, ale označeny za vyřazené" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "Přidělené skladové položky budou spotřebovány" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "Zrušit výrobní příkazy" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "Vybrané výrobní příkazy budou odstraněny" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "Přidělené skladové položky budou vráceny do skladu" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "Přidělené skladové položky budou vráceny do skladu" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "Přiděleno" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "Přiděleno" msgid "Source Location" msgstr "Zdrojové umístění" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "Vyberte umístění pro přiřazení zásob" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "Vyberte umístění pro přiřazení zásob" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "Přidělit zásoby" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "Zásoba přidělena" @@ -4963,8 +5000,8 @@ msgstr "Zásoba přidělena" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "Zásoba přidělena" msgid "Consume Stock" msgstr "Spotřebovat zásoby" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Plně spotřebovány" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "Spotřebovány" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "Tagy pro tuto položku" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "Vybrané tagy" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "Vybrat kód projektu pro tuto položku" @@ -5214,11 +5251,11 @@ msgstr "Řádek přijatých položek" msgid "Items received" msgstr "Přijaté položky" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "Přijaté položky" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "Položka byla přijata na skladě" @@ -5554,7 +5591,7 @@ msgstr "Interní chyba serveru" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "Odhlášen(a)" @@ -5570,93 +5607,93 @@ msgstr "Pro tento prohlížeč došlo ke konfliktní relaci, která byla odhlá #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "Žádná odezva ze serveru." -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "MFA přihlášení úspěšné" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "Údaje o MFA byly automaticky poskytnuty v prohlížeči" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "Úspěšně odhlášen/a" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "Jazyk změněn" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 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:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "Motiv změněn" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 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:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "Obnovení selhalo" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "Již přihlášeno!" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 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:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "Přihlášen" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "Úspěšně přihlášen/a" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "Nepodařilo se nastavit MFA" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "Nastavení MFA bylo úspěšné" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "MFA přes TOTP bylo úspěšně nastaveno; budete se muset znovu přihlásit." -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "Nastavení hesla" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 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:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "Heslo nelze změnit" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "Dvě pole s hesly se neshodují" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "Heslo bylo změněno" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "Upravit účet" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "Změnit heslo" @@ -6968,95 +7005,103 @@ msgstr "Rychlé akce" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "Domů" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "Uživatelé / Přístup" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "Uživatelé / Přístup" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "Import dat" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "Export dat" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "Skeny čárového kódu" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "Úlohy na pozadí" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "Hlášení chyb" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "Měny" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" +msgstr "Měny" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 msgid "Custom States" msgstr "Vlastní stavy" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Vlastní jednotky" - #: 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:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Vlastní jednotky" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Category Parameters" msgstr "Parametry kategorie" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" -msgstr "Typy umístění" - #: 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:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "Typy umístění" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "Operace" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "Správa dat" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Reporty" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "PLM" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "Rozšířit / integrovat" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "Pokročilá nastavení" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "Nejsou žádné chyby registru zařízení" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "Nastavení zařízení" @@ -7114,7 +7159,7 @@ msgstr "Nastavení zařízení" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "Info" @@ -7249,7 +7294,7 @@ msgstr "Tokeny" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "Níže uvedená nastavení jsou specifická pro každý dostupný plugin" @@ -7431,7 +7476,7 @@ msgstr "Kusovník pro tuto sestavu nebyl potvrzen." #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "Vlastní status" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "Vytvořeno" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "Dokončeno" @@ -7575,17 +7620,17 @@ msgstr "Výsledky testu" msgid "Edit Build Order" msgstr "Upravit výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Přidat výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "Zrušit výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "Zrušit výrobní příkaz" msgid "Order cancelled" msgstr "Objednávka zrušena" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "Objednávka zrušena" msgid "Cancel this order" msgstr "Zrušit tuto objednávku" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "Pozastavit výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "Pozastavit výrobní příkaz" msgid "Place this order on hold" msgstr "Pozastavit tento výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "Pozastavit tento výrobní příkaz" msgid "Order placed on hold" msgstr "Objednávka pozastavena" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "Zadat výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "Zadat výrobní příkaz" msgid "Issue this order" msgstr "Zadat tuto objednávku" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "Zadat tuto objednávku" msgid "Order issued" msgstr "Objednávka zadána" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "Dokončit výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "Dokončit výrobní příkaz" msgid "Mark this order as complete" msgstr "Označit tuto objednávku za dokončenou" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "Označit tuto objednávku za dokončenou" msgid "Order completed" msgstr "Objednávka dokončena" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "Objednávka dokončena" msgid "Issue Order" msgstr "Zadat objednávku" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "Zadat objednávku" msgid "Complete Order" msgstr "Dokončit objednávku" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "Akce výrobní objednávky" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "Akce výrobní objednávky" msgid "Edit order" msgstr "Upravit objednávku" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "Upravit objednávku" msgid "Duplicate order" msgstr "Duplikovat objednávku" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "Duplikovat objednávku" msgid "Hold order" msgstr "Pozastavit objednávku" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "Zobrazení kalendáře" msgid "Parametric View" msgstr "Parametrické zobrazení" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "Telefonní číslo" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "Emailová adresa" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "DIČ" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "Výchozí měna" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "Výchozí měna" msgid "Manufacturer" msgstr "Výrobce" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "Zákazník" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "Údaje o společnosti" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "Údaje o společnosti" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "Dodané díly" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "Vyrobené díly" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "Přiřazené zásoby" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Upravit společnost" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "Odstranit společnost" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "Akce společnosti" @@ -7879,19 +7928,19 @@ msgstr "Přijaté zásoby" msgid "Edit Manufacturer Part" msgstr "Editovat díl výrobce" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Přidat díl výrobce" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Odstranit díl výrobce" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "Akce s dílem výrobce" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "Upravit položku" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Odstranit položku" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Přidat položku" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "Není skladem" @@ -7971,12 +8020,12 @@ msgstr "Název skupiny" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "Podrobnosti o skupině" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "Skupinové role" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "Profil uživatele" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Údaje o uživateli" @@ -8089,13 +8138,13 @@ msgstr "Podrobnosti o kategorii" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Přidělení výrobního přikazu" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Přidělení prodejní objednávky" @@ -8151,7 +8200,7 @@ msgstr "Klíčová slova" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "Dostupná zásoba" @@ -8159,7 +8208,7 @@ msgstr "Dostupná zásoba" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "Na objednávku" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "Maximální zásoby" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "dny" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "Cenový rozsah" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "Deficit" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Přidat díl" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "Vyhledat podle sériového čísla" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Akce s položkou" @@ -8561,13 +8610,13 @@ msgstr "Povolit varianty" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "Zděděno" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Volitelné" @@ -8664,7 +8713,7 @@ msgstr "Celková cena" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Komponenta" @@ -8781,7 +8830,7 @@ msgstr "Nákupní cena" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "Tato položka je částečně přidělena" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "Není na skladě" @@ -9616,9 +9665,9 @@ msgstr "Tato skladová položka byla vyčerpána" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "Informace o skladu" @@ -10116,13 +10165,13 @@ msgstr "Náhrady" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "Virtuální díl" @@ -10136,7 +10185,7 @@ msgstr "Virtuální díl" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "Externí zásoby" @@ -10164,12 +10213,12 @@ msgstr "Zahrnuje náhradní zásoby" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "Zahrnuje variantu zásob" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "Sestavení" @@ -10194,7 +10243,7 @@ msgstr "Zobrazit sledovatelné předměty" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Aktivní díl" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "Zobrazit ověřené položky" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "Zobrazit zděděné položky" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "Zobrazit položky, které umožňují výměnu variant" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "Zobrazit volitelné položky" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "Položka BOM vytvořena" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "Upravit BOM položku" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "Položka byla aktualizována" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "Přidat jednu BOM položku" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "Importovat ze souboru" @@ -10337,7 +10386,7 @@ msgstr "Dokončit úpravu kusovníku" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Kusovník nemůže být upraven, díl je uzamčen" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "Kusovník nemůže být upraven, díl je uzamčen" msgid "Assembly" msgstr "Montáž" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "Zobrazit uzamčené sestavy" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "Zobrazit aktivní montáže" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Sledovatelné" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "Zobrazit sledovatelné montáže" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "Nahradit komponent" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "Nahradit" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "Tuto akci nelze snadno vrátit zpět, proto se ujistěte, že jste vybrali správné sestavy." -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "Vybrané sestavy budou aktualizovány s novou komponentou." -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "Nejsou vybrány žádné platné položky" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "Vyberte prosím jednu nebo více platných sestav k nahrazení komponenty." @@ -10521,7 +10570,7 @@ msgstr "Zobrazit položky skladem k objednávce" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "Ve výrobě" @@ -10548,7 +10597,7 @@ msgstr "Plně přiděleno" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "Vytvořit výrobní příkaz" @@ -10624,7 +10673,7 @@ msgstr "Zásoby stavby" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "Zobrazit díl" @@ -10962,8 +11011,8 @@ msgstr "Zobrazit položku" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "Přidat řádek položky" @@ -10971,7 +11020,7 @@ msgstr "Přidat řádek položky" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "Upravit řádkovou položku" @@ -10979,7 +11028,7 @@ msgstr "Upravit řádkovou položku" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "Odstranit řádkovou položku" @@ -10987,115 +11036,115 @@ msgstr "Odstranit řádkovou položku" msgid "Add Extra Line Item" msgstr "Položka navíc" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "Interní jednotky" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Aktualizoval(a)" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "Zobrazit parametry pro povoloné šablony" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "Filtrovat podle uživatele, který naposledy aktualizoval parametr" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "Importovat parametry" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "Přidat parametr" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "Upravit parametr" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "Odstranit parametr" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "Přidat parametry" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "Vytvořit parametry" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "Vytvořit nový parametr" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "Importovat parametr ze souboru" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "Přidat šablonu parametru" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "Duplikovat šablonu parametru" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "Odstranit šablonu parametru" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "Upravit šablonu parametru" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "Zaškrtávací políčko" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "Zobrazit zaškrtávací šablony" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "Má volby" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "Zobrazit šablony s volbami" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "Má jednotky" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "Zobrazit šablony s jednotkami" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "Zobrazit povolené šablony" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "Typ modelu" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "Filtrovat podle typu modelu" @@ -11120,41 +11169,41 @@ msgstr "Vyberte volbu" msgid "Enter a value" msgstr "Zadejte hodnotu" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "Zařízení restartováno" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "Upravit zařízení" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" +msgstr "Upravit zařízení" + +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:302 msgid "Delete machine" msgstr "Odstranit zařízení" -#: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "Zařízení úspěšně odstraněno." -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "Opravdu chcete odstranit toto zařízení?" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "Zařízení" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "Vyžaduje restart" @@ -11162,19 +11211,19 @@ msgstr "Vyžaduje restart" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "Akce zařízení" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "Restart" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "Restartovat zařízení" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "manuální restart je vyžadován" @@ -11182,29 +11231,29 @@ msgstr "manuální restart je vyžadován" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "Obecné" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "Typ zařízení" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "Ovladače zařízení" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "Zahájeno" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "Žádné chyby nebyly nahlášeny" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "Vlastnosti" @@ -11212,7 +11261,7 @@ msgstr "Vlastnosti" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "Nastavení ovladače" @@ -11220,32 +11269,32 @@ msgstr "Nastavení ovladače" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "Přidat zařízení" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "Odstranit zařízení" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "Upravit zařízení" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "Restartovat zařízení" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "Přidat zařízení" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "Detail zařízení" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "Ovladač" @@ -11487,15 +11536,15 @@ msgstr "Zobrazit přijaté položky" msgid "View Sales Order" msgstr "Zobrazit prodejní objednávku" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "Minimální zásoby" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "Maximální zásoby" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "Importovat díly" @@ -11511,40 +11560,40 @@ msgstr "Importovat díly" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "Nastavit Kategorii" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "Nastavit kategorii pro vybrané díly" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "Objednat vybrané díly" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "Přidat díly" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "Vytvořit díl" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "Vytvořit nový díl" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "Importovat díly ze souboru" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "Importovat od dodavatele" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "Importovat od pluginu dodavatele" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "Aktualizovat vybraný plugin" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "Odinstalovat" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "Zobrazit díly výrobce pro aktivní interní díly." #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "Aktivní výrobce" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "Zobrazit díly výrobce pro aktivní výrobce." @@ -12287,7 +12336,7 @@ msgstr "Přiřadit k zásilce" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "Přiřadit sériová čísla" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "Všechny nepřidělené položky budou přiděleny" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "Zobrazit řádky které jsou plně přiřazeny" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "Zobrazit řádky které jsou dokončeny" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "Přiřadit sérii" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "Sestavit zásoby" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "Objednat zásoby" @@ -12419,6 +12468,30 @@ msgstr "Chyba při rušení tokenu" msgid "Tokens are only shown once - make sure to note it down." msgstr "Tokeny se zobrazí pouze jednou - nezapomeňte je zaznamenat." +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "Informace o čárovém kódu" @@ -12643,16 +12716,16 @@ msgstr "Žádné informace" msgid "No error details are available for this task" msgstr "Pro tuto úlohu nejsou k dispozici žádné podrobnosti o chybě" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "Skupina s ID {id} nebyla nalezena" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 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:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "Jméno skupiny uživatelů" @@ -12660,24 +12733,24 @@ msgstr "Jméno skupiny uživatelů" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "Otevřít profil" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "Odstranit skupinu" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "Skupina odstraněna" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "Opravdu chcete smazat tuto skupinu?" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "Přidat skupinu" @@ -12685,11 +12758,11 @@ msgstr "Přidat skupinu" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "Upravit skupinu" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "Přidat skupinu" @@ -12792,6 +12865,52 @@ msgstr "Přidat seznam výběru" msgid "Delete Selection List" msgstr "Odstranit seznam výběru" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "Upravit" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "Při načítání podrobností šablony došlo k chybě" msgid "Filename" msgstr "Název souboru" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "Upravit" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "Upravit soubor šablony" @@ -12869,23 +12984,23 @@ msgstr "Filtrovat podle stavu povolení" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "Skupiny aktualizovány" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "Uživatelské skupiny úspěšně aktualizovány" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "Chyba při aktualizaci skupin uživatelů" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "Uživatel s ID {id} nebyl nalezen" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "Při načítání detailů uživatele došlo k chybě" @@ -12893,39 +13008,39 @@ msgstr "Při načítání detailů uživatele došlo k chybě" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "Je aktivní" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Určuje, zda má být tento uživatel považován za aktivního. Zrušte výběr této možnosti namísto odstranění účtů." -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "Je administrátor" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "Je administrátor" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "Určuje, zda se uživatel může přihlásit na django admin stránku." -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "Je superuživatel" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Označuje, že tento uživatel má všechna oprávnění, aniž by je výslovně přiřadil." -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Nemůžete upravovat práva pro aktuálně přihlášeného uživatele." -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "Uživatelské skupiny" @@ -12933,39 +13048,39 @@ msgstr "Uživatelské skupiny" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "Uzamknout uživatele" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "Odemknout uživatele" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "Smazat uživatele" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "Uživatel odstraněn" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "Opravdu chcete smazat tohoto uživatele?" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "Nastavit heslo" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "Heslo bylo změněno" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "Přidat uživatele" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "Zobrazit aktivní uživatele" @@ -12973,56 +13088,56 @@ msgstr "Zobrazit aktivní uživatele" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "Zobrazit administrátory" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "Zobrazit administrátory" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "Upravit uživatele" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "Přidat uživatele" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "Uživatel byl přidán" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "Uživatel aktualizován" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "Uživatel úspěšně aktualizován" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "Při aktualizaci uživatele došlo k chybě" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "Instalovat položku" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "Položka nainstalována" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "Odinstalovat položku" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "Položka odinstalována" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "Odinstalovat skladovou položku" @@ -13392,7 +13507,7 @@ msgstr "Zobrazit příkazy s cílovým datem" msgid "Show orders with a start date" msgstr "Zobrazit příkazy s počátečním datem" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "Převedeno" diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po index b4642dc73f..0bcdc2896b 100644 --- a/src/frontend/src/locales/da/messages.po +++ b/src/frontend/src/locales/da/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: da\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Danish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -62,7 +62,7 @@ msgstr "Slet" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "Nej" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "Nej" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "Parameter" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "Del Testskabeloner" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "Leverandør Dele" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "Del Kategorier" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "Lagervarer" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "Lager Historik" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "Byg Emner" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "Firmaer" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "Projektkode" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Projektkoder" @@ -401,7 +401,7 @@ msgstr "Købsordre" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "Salgsordrer" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "Returordre" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "Adresse" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "Adresser" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "Kontakt" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontakter" @@ -566,7 +566,7 @@ msgstr "Gruppe" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Grupper" @@ -584,7 +584,7 @@ msgstr "Etiket Skabelon" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Etiket Skabeloner" @@ -594,7 +594,7 @@ msgstr "Rapport skabelon" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Rapporter Skabeloner" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "Vælg liste" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Valg Lister" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "Fejl" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "Fejl" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "Startdato" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "Måldato" @@ -1441,7 +1442,7 @@ 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:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Superbruger" @@ -1449,8 +1450,8 @@ msgstr "Superbruger" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "Upload fejl" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "Ryd" @@ -1665,11 +1667,11 @@ msgstr "Forhåndsvisning ikke tilgængelig, klik \"Genindlæs forhåndsvisning\" msgid "PDF Preview" msgstr "PDF forhåndsvisning" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "Fejl ved indlæsning af skabelon" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "Fejl under gemning af skabelon" @@ -1677,36 +1679,36 @@ msgstr "Fejl under gemning af skabelon" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "Kunne ikke indlæse skabelonen fra serveren." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "Gem & Genindlæs Forhåndsvisning" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Er du sikker på du vil gemme og genindlæse forhåndsvisningen?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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 "For at vise forhåndsvisningen skal den nuværende skabelon udskiftes på serveren med dine ændringer, som kan ødelægge etiketten hvis den er under aktiv brug. Vil du fortsætte?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "Gem & Genindlæs" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "Forhåndsvisning opdateret" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "Forhåndsvisningen er blevet opdateret." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "En ukendt fejl opstod under render af forhåndsvisningen." @@ -1714,27 +1716,48 @@ msgstr "En ukendt fejl opstod under render af forhåndsvisningen." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "Genindlæs forhåndsvisninger" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" -msgstr "Brug den gemte skabelon fra serveren" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" -msgstr "Gem den nuværende skabelon og genindlæs forhåndsvisningen" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "Genindlæs forhåndsvisninger" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "Brug den gemte skabelon fra serveren" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "Gem den nuværende skabelon og genindlæs forhåndsvisningen" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "Gem" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "Vælg eksempel til forhåndsvisning" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "Render fejl af skabelon" @@ -1830,21 +1853,21 @@ msgstr "Logget ind" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 msgid "Login failed" msgstr "Login mislykkedes" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "Tjek din indtastning og prøv igen." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "Mail levering succesfuld" @@ -1994,9 +2017,9 @@ msgstr "Vært" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "Ingen her..." msgid "Add Host" msgstr "Tilføj Vært" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "Gem" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "API Version" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "Plugins" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "Standset" msgid "Running" msgstr "Køre" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "Vælg kategori" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "Vælg den fil, du vil uploade" @@ -2135,11 +2160,6 @@ msgstr "Ukategoriseret" msgid "Search..." msgstr "Søg..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "Vælg kategori" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Vælg pakke" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "Indlæser" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Ingen resultater fundet" @@ -2169,18 +2190,43 @@ msgstr "" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "Ingen poster tilgængelige" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "Tilføj ny række" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "Vis detaljer" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "Indlæser..." + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "Behandler Data" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "En feil opstod" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "Ingen varer" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "Tilgængelig" @@ -2748,7 +2794,7 @@ msgstr "Baggrunds processen kører ikke" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "E-mail indstillinger" @@ -2888,8 +2934,8 @@ msgstr "Systemindstillinger" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "Admin Center" @@ -2939,7 +2985,7 @@ msgstr "Lager" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Produktion" @@ -2948,9 +2994,9 @@ msgstr "Produktion" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "Plugin Information" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "Dato" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "Dato" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "Aktiv" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "Hjemmeside" @@ -3227,7 +3273,7 @@ msgstr "Pakke" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Plugin indstillinger" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "Vis detaljer" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ 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:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "Virtuel" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "Intet lager" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "På Ordre" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "Kategori" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "Kategori" msgid "Location" msgstr "Lokation" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "Lokation" msgid "Serial Number" msgstr "Serienummer" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "Serienummer" msgid "Quantity" msgstr "Antal" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "Vil du fortsætte med at ændre denne indstilling?" msgid "This setting requires confirmation" msgstr "Denne indstilling kræver bekræftelse" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "Rediger indstilling" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "Indstilling af {key} opdateret" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "Indstillinger opdateret" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "Indstilling af {0} opdateret" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "Fejl under redigering af indstilling" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "Fejl ved indlæsning af indstillinger" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "Ingen indstillinger" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "Der er ingen tilgængelige konfigurerbar indstillinger" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "Ingen indstillinger specificeret" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "Allerede importeret" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "Allerede importeret" msgid "Supplier" msgstr "Leverandør" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "Indlæser..." - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "Fejl ved hentning af leverandører" @@ -4048,7 +4085,7 @@ msgstr "Næste" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "Rediger Del" @@ -4139,7 +4176,7 @@ msgstr "Salgs Krav" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "Vis Leverandør Del" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "Leverandør del oprettet" @@ -4241,9 +4278,9 @@ msgstr "Ret venligst fejlene i de valgte dele" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "Bestil dele" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "Administrer InvenTree plugins" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "Erstatning tilføjet" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "Bygge Output" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "Antal til fuldførelse" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "Antal til fuldførelse" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "Antal til fuldførelse" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "Færdiggøre Bygge Output" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" +msgstr "Færdiggøre Bygge Output" + +#: src/forms/BuildForms.tsx:466 msgid "Quantity to Scrap" msgstr "Antal til skrot" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" -msgstr "Skrot Byggeoutput" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "Skrot Byggeoutput" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "Valgte Byggeoutput vil blive fuldført, men markeret som skrot" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "Allokerede lagervarer vil blive forbrugt" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "Annuller Bygge Output" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "Valgte byggeresultater vil blive fjernet" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "Tildelte lagervarer vil blive returneret til lager" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "Tildelte lagervarer vil blive returneret til lager" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "Allokere" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "Allokere" msgid "Source Location" msgstr "Kilde Lokation" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "Vælg kildelokationen for lagertildelingen" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "Vælg kildelokationen for lagertildelingen" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "Tildel lager" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "Lagervarer tildelt" @@ -4963,8 +5000,8 @@ msgstr "Lagervarer tildelt" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "Lagervarer tildelt" msgid "Consume Stock" msgstr "Forbrug Lager" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Fuldt forbrugte" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "Forbrugt" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "Modtag linje element" msgid "Items received" msgstr "Varer modtaget" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "Modtag varer" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "Vare modtaget på lager" @@ -5554,7 +5591,7 @@ msgstr "Intern serverfejl" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "Logget af" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "Intet svar fra server." -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "Multifaktorgodkendelse Login succesfuld" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "Multifaktorgodkendelse detaljer blev automatisk givet i browseren" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "Du er nu logget af" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "Sprog ændret" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "Dit aktive sprog er blevet ændret til det der er sat i din profil" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "Tema ændret" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "Dit aktive tema er blevet ændret til det der er sat i din profil" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Tjek din indbakke for et nulstillingslink. Dette virker kun, hvis du har en konto. Tjek også spam." -#: src/functions/auth.tsx:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "Nulstilling fejlede" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "Allerede logget ind" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Der er en konfliktfyldt session på serveren for denne browser. Log ud af det først." -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "Logget ind" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "Logget ind" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "Kunne ikke oprette Multifaktorgodkendelse" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "Adgangskode sat" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "Adgangskoden blev oprettet. Du kan nu logge ind med din nye adgangskode" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "Adgangskoden kunne ikke ændres" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "De to adgangskodefelter matcher ikke" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "Adgangskode ændret" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "Rediger Konto" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "Ændre Adgangskode" @@ -6968,53 +7005,48 @@ msgstr "Hurtige Handlinger" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "Hjem" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "Brugere / Adgang" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "Brugere / Adgang" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "Data Import" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "Data Eksport" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "Stregkode Scanninger" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "Baggrundsopgaver" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "Fejlrapporter" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "Valutaer" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 -msgid "Custom States" -msgstr "" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" +msgstr "Valutaer" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 +msgid "Custom States" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 @@ -7022,41 +7054,54 @@ msgstr "" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Category Parameters" msgstr "Kategori Parametre" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" -msgstr "Lokationstyper" - #: 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:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "Lokationstyper" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "Operatør" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Rapportering" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "Udvid / Integrer" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "Avancerede indstillinger" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "Maskine indstillinger" @@ -7114,7 +7159,7 @@ msgstr "Maskine indstillinger" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "Info" @@ -7249,7 +7294,7 @@ msgstr "Tokens" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "Indstillinger nedenfor er specifikke for hvert tilgængeligt plugin" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "Oprettet" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "Fuldført" @@ -7575,17 +7620,17 @@ msgstr "Testresultater" msgid "Edit Build Order" msgstr "Rediger Byggeordre" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Tilføj Byggeordre" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "Annuller Byggeordre" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "Annuller Byggeordre" msgid "Order cancelled" msgstr "Ordren annulleret" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "Ordren annulleret" msgid "Cancel this order" msgstr "Annuller denne ordre" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "Hold Byg Ordre" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "Hold Byg Ordre" msgid "Place this order on hold" msgstr "Placer denne ordre på hold" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "Placer denne ordre på hold" msgid "Order placed on hold" msgstr "Ordre placeret på hold" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "Udsted Byggeordre" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "Udsted Byggeordre" msgid "Issue this order" msgstr "Udsted denne ordre" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "Udsted denne ordre" msgid "Order issued" msgstr "Ordre udstedt" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "Færdiggør Byggeordre" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "Færdiggør Byggeordre" msgid "Mark this order as complete" msgstr "Marker denne ordre som færdig" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "Marker denne ordre som færdig" msgid "Order completed" msgstr "Ordre fuldført" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "Ordre fuldført" msgid "Issue Order" msgstr "Udstede Ordre" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "Udstede Ordre" msgid "Complete Order" msgstr "Fuldfør ordre" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "Byg Ordre Handlinger" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "Byg Ordre Handlinger" msgid "Edit order" msgstr "Rediger ordre" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "Rediger ordre" msgid "Duplicate order" msgstr "Dupliker ordre" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "Dupliker ordre" msgid "Hold order" msgstr "Hold ordre" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "Kalender Visning" msgid "Parametric View" msgstr "Parametrisk Visning" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "Telefonnummer" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "E-mail adresse" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "Skat ID" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "Standardvaluta" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "Standardvaluta" msgid "Manufacturer" msgstr "Producent" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "Kunde" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "Firma detaljer" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "Firma detaljer" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "Leverede Dele" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "Fremstillede Dele" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "Tildelt Lager" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Rediger virksomhed" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "Slet virksomhed" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "Virksomheds Handlinger" @@ -7879,19 +7928,19 @@ msgstr "Modtaget Lager" msgid "Edit Manufacturer Part" msgstr "Rediger Producent Del" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Tilføj Producent Part" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Slet Producent Del" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "Producent Del Handlinger" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "Rediger Leverandør Del" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Slet Leverandørdel" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Tilføj leverandørdel" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "Intet lager" @@ -7971,12 +8020,12 @@ msgstr "Gruppenavn" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "Gruppeoplysninger" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "Gruppe Roller" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "Brugerprofil" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Bruger Information" @@ -8089,13 +8138,13 @@ msgstr "Kategori Detaljer" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" @@ -8151,7 +8200,7 @@ msgstr "Nøgleord" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "Tilgængelig Lager" @@ -8159,7 +8208,7 @@ msgstr "Tilgængelig Lager" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "På bestilling" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "dage" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "Underskud" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Tilføj del" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "Søg på serienummer" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Del Handlinger" @@ -8561,13 +8610,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Valgfri" @@ -8664,7 +8713,7 @@ msgstr "Total Pris" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Komponent" @@ -8781,7 +8830,7 @@ msgstr "Købspris" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "Denne lagervare er delvist allokeret" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "Intet lager tilgængeligt" @@ -9616,9 +9665,9 @@ msgstr "Denne lagervare er opbrugt" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "" @@ -10116,13 +10165,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "" @@ -10136,7 +10185,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "Ekstern Lager" @@ -10164,12 +10213,12 @@ msgstr "Inkluderer erstatningsbeholdning" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" @@ -10194,7 +10243,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Aktiv Del" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "Styklistevare oprette" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "Rediger stykliste element" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "Styklistevare opdateret" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "Tilføj et enkelt Stykliste element" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "Importer fra fil" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Styklisten kan ikke redigeres, da delen er låst" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "Styklisten kan ikke redigeres, da delen er låst" msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Sporbar" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "I produktion" @@ -10548,7 +10597,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "" @@ -10624,7 +10673,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "Vis Del" @@ -10962,8 +11011,8 @@ msgstr "Vis varer" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "" @@ -10971,7 +11020,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "" @@ -10979,7 +11028,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "" @@ -10987,115 +11036,115 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "Importer Parametre" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "Tilføj Parameter" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "Rediger Parameter" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "Slet Parameter" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "Tilføj Parameter" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "Opret Parameter" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "Opret ny parameter" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "Importer parametre fra en fil" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "Tilføj Parameter Skabelon" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "Dupliker Parameter Skabelon" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "Slet Parameter Skabelon" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "Rediger Parameter Skabelon" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "Tjekboks" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "Vis tjekboks skabeloner" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "Vis skabeloner med valgmuligheder" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "Vis skabeloner med enheder" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "Vis aktiverede skabeloner" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "" msgid "Enter a value" msgstr "Indtast en værdi" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "Rediger Maskine" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" +msgstr "Rediger Maskine" + +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:302 msgid "Delete machine" msgstr "Slet Maskine" -#: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "Maskinen blev slettet." -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "Er du sikker på, at du vil fjerne denne maskine?" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "Maskine" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "Genstart påkrævet" @@ -11162,19 +11211,19 @@ msgstr "Genstart påkrævet" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "Genstart" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "Genstart maskine" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "Manuel genstart påkrævet" @@ -11182,29 +11231,29 @@ msgstr "Manuel genstart påkrævet" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "Generelt" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "Ingen fejl rapporteret" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "Egenskaber" @@ -11212,7 +11261,7 @@ msgstr "Egenskaber" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "Driver Indstillinger" @@ -11220,32 +11269,32 @@ msgstr "Driver Indstillinger" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "Tilføj Maskine" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "Slet Maskine" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "Rediger Maskine" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "Genstart maskine" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "Tilføj Maskine" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "Maskine Detaljer" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "Driver" @@ -11487,15 +11536,15 @@ msgstr "" msgid "View Sales Order" msgstr "Vis Salgsordre" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "Importer Dele" @@ -11511,40 +11560,40 @@ msgstr "Importer Dele" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "Tilføj Dele" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "Opret Del" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "Opret ny del" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "Importer dele fra en fil" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "Importer fra leverandør" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "Importer dele fra leverandør plugin" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "Opdater valgte plugin" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "Afinstaller" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "Producentens varenummer" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "Vis producentens dele til aktive interne dele." #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "Aktiv Producent" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "Vis producentens dele for aktive producenter." @@ -12287,7 +12336,7 @@ msgstr "Tildel til Forsendelse" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "Tildel Serienummer" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "" @@ -12419,6 +12468,30 @@ msgstr "Fejl ved ophævelse af token" msgid "Tokens are only shown once - make sure to note it down." msgstr "Tokens vises kun en gang - sørg for at notere det ned." +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "Stregkode Information" @@ -12643,16 +12716,16 @@ msgstr "Ingen Information" msgid "No error details are available for this task" msgstr "Ingen fejldetaljer er tilgængelige for denne opgave" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "Gruppe med id {id} ikke fundet" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "En fejl opstod under hentning af gruppedetaljer" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "Navn på brugergruppen" @@ -12660,24 +12733,24 @@ msgstr "Navn på brugergruppen" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "Åbn Profil" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "Slet gruppe" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "Gruppe slettet" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "Er du sikker på, at du vil slette denne gruppe?" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "Tilføj gruppe" @@ -12685,11 +12758,11 @@ msgstr "Tilføj gruppe" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "Rediger Gruppe" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "Tilføj gruppe" @@ -12792,6 +12865,52 @@ msgstr "Tilføj Valgliste" msgid "Delete Selection List" msgstr "Slet Valgliste" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "Modificer" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "En fejl opstod under hentning af skabelon detaljer" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "Modificer" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "Modificer skabelon fil" @@ -12869,23 +12984,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "Grupper opdateret" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "Brugergrupper blev opdateret" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "Fejl ved opdatering af brugergrupper" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "Bruger med id {id} blev ikke fundet" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "En fejl opstod under hentning af brugeroplysninger" @@ -12893,39 +13008,39 @@ msgstr "En fejl opstod under hentning af brugeroplysninger" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "Er Aktiv" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Underskriver om denne bruger skal behandles som aktiv. Afmarker dette i stedet for at slette konti." -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "Angiver, om brugeren kan logge ind på django admin websted." -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "Er Superbruger" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Angiver, at denne bruger har alle tilladelser uden eksplicit at tildele dem." -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Du kan ikke redigere rettighederne for den bruger, der aktuelt er logget ind." -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "Brugergrupper" @@ -12933,39 +13048,39 @@ msgstr "Brugergrupper" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "Lås bruger" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "Oplås bruger" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "Slet bruger" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "Bruger slettet" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "Er du sikker på, du ønsker at slette denne bruger?" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "Angiv adgangskode" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "Adgangskode opdateret" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "Tilføj bruger" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "Vis aktive brugere" @@ -12973,56 +13088,56 @@ msgstr "Vis aktive brugere" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "Vis superbruger" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "Rediger bruger" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "Tilføj Bruger" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "Tilføjet bruger" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "Bruger opdateret" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "Bruger opdateret med succes" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "Fejl ved opdatering af bruger" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "Installer Element" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "Element installeret" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "Afinstaller Element" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "Element afinstalleret" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "Afinstaller lagervare" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index 3283437dce..1707bfe873 100644 --- a/src/frontend/src/locales/de/messages.po +++ b/src/frontend/src/locales/de/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: de\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -62,7 +62,7 @@ msgstr "Löschen" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "Nein" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "Nein" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "Parameter" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "Testvorlagen für Teil" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "Zuliefererteile" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "Teil-Kategorien" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "Lagerartikel" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "Bestandshistorie" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "Stücklistenposten" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "Unternehmen" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "Projekt-Code" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Projektnummern" @@ -401,7 +401,7 @@ msgstr "Einkaufsbestellung" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "Verkaufsauftrag" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "Rückgabe Auftrag" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "Adresse" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "Adressen" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "Kontakt" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontakte" @@ -566,7 +566,7 @@ msgstr "Gruppe" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Gruppen" @@ -584,7 +584,7 @@ msgstr "Label Vorlage" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Label Vorlagen" @@ -594,7 +594,7 @@ msgstr "Bericht Vorlage" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Bericht Vorlagen" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "Auswahlliste" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Auswahllisten" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "Fehler" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "Fehler" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "Startdatum" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "Zieldatum" @@ -1441,7 +1442,7 @@ msgstr "Neuen Inventurbericht erstellen" #: 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:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Administrator" @@ -1449,8 +1450,8 @@ msgstr "Administrator" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "Administrator" @@ -1530,6 +1531,7 @@ msgstr "Upload fehlgeschlagen" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "Leeren" @@ -1665,11 +1667,11 @@ msgstr "Vorschau nicht verfügbar, klicke \"Vorschau neu laden\"." msgid "PDF Preview" msgstr "PDF Vorschau" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "Fehler beim Laden der Vorlage" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "Fehler beim Speichern der Vorlage" @@ -1677,36 +1679,36 @@ msgstr "Fehler beim Speichern der Vorlage" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "Template konnte nicht vom Server geladen werden." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "Vorschau speichern & neu laden" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 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:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "Speichern & Neu laden" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "Vorschau aktualisiert" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "Die Vorlage wurde erfolgreich aktualisiert." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "Bei der Erstellung der Vorschau ist ein unbekannter Fehler aufgetreten." @@ -1714,27 +1716,48 @@ msgstr "Bei der Erstellung der Vorschau ist ein unbekannter Fehler aufgetreten." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "Vorschau neu laden" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" -#: 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:280 +msgid "Template file has been updated" +msgstr "" -#: 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" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "Vorschau neu laden" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "Benutze die aktuell auf dem Server gespeicherte Vorlage" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "Die aktuelle Vorlage speichern und die Vorschau neu laden" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "Speichern" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "Instanz für Vorschau auswählen" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "Fehler bei Darstellung der Vorlage" @@ -1830,21 +1853,21 @@ msgstr "Erfolgreich eingeloggt" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 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:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 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:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "Mail erfolgreich gesendet" @@ -1994,9 +2017,9 @@ msgstr "Adresse" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "Kein Eintrag..." msgid "Add Host" msgstr "Adresse hinzufügen" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "Speichern" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "API-Version" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "Plugins" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "Gestoppt" msgid "Running" msgstr "Läuft" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "Kategorie auswählen" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "Datei zum Hochladen auswählen" @@ -2135,11 +2160,6 @@ msgstr "Nicht kategorisiert" msgid "Search..." msgstr "Suchen..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "Kategorie auswählen" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Packung auswählen" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "Wird geladen" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Keine Ergebnisse gefunden" @@ -2169,18 +2190,43 @@ msgstr "Artikel" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "modelRenderer Eintrag für Tabellen erforderlich" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "Keine Einträge vorhanden" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "Neue Zeile hinzufügen" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr " Details anzeigen" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "Lade..." + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "Daten werden verarbeiten" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "Ein Fehler ist aufgetreten" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "Keine Gegengenstände" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "Verfügbar" @@ -2748,7 +2794,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:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "E-Mail Einstellungen" @@ -2888,8 +2934,8 @@ msgstr "Einstellungen" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "Adminbereich" @@ -2939,7 +2985,7 @@ msgstr "Lager" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Fertigung" @@ -2948,9 +2994,9 @@ msgstr "Fertigung" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "Plugin-Informationen" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "Datum" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "Datum" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "Aktiv" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "Webseite" @@ -3227,7 +3273,7 @@ msgstr "Paket" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Plugin Einstellungen" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr " Details anzeigen" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ 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:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "Virtuell" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "Kein Bestand" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "In Bestellung" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "Kategorie" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "Kategorie" msgid "Location" msgstr "Lagerort" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "Lagerort" msgid "Serial Number" msgstr "Seriennummer" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "Seriennummer" msgid "Quantity" msgstr "Anzahl" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "Diese Einstellung wirklich ändern?" msgid "This setting requires confirmation" msgstr "Diese Einstellung muss bestätigt werden" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "Einstellungen bearbeiten" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "Einstellung {key} erfolgreich aktualisiert" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "Einstellung aktualisiert" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "Einstellung {0} erfolgreich aktualisiert" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "Fehler beim Bearbeiten der Einstellung" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "Fehler beim Laden der Einstellungen." -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "Keine Einstellung" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "Es sind keine konfigurierbaren Einstellungen verfügbar" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "Keine Einstellungen angegeben" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "Bereits importiert" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "Bereits importiert" msgid "Supplier" msgstr "Lieferant" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "Lade..." - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "Fehler beim Abrufen der Lieferanten" @@ -4048,7 +4085,7 @@ msgstr "Weiter" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "Teil bearbeiten" @@ -4139,7 +4176,7 @@ msgstr "Verkaufsanforderungen" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "Neues Zulieferer-Teil" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "Zuliefererteil erstellt" @@ -4241,9 +4278,9 @@ msgstr "Bitte korrigieren Sie die Fehler in den ausgewählten Teilen" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "Teile bestellen" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "InvenTree-Plugins verwalten" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "Ersatz-Teil hinzugefügt" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "Bauprodukt" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "Bauprodukt fertigstellen" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" +msgstr "Bauprodukt fertigstellen" + +#: src/forms/BuildForms.tsx:466 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" -msgstr "Bauprodukte verschrotten" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "Bauprodukte verschrotten" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "Bauprodukte abbrechen" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "Zugewiesen" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "Zugewiesen" msgid "Source Location" msgstr "Quell Lagerort" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "Bestand zuweisen" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "" @@ -4963,8 +5000,8 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "" msgid "Consume Stock" msgstr "Lagerbestand verbrauchen" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "komplett verbraucht" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "verbraucht" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "Positionen empfangen" msgid "Items received" msgstr "Empfangene Gegenstände" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "Teile empfangen" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "" @@ -5554,7 +5591,7 @@ msgstr "Interner Serverfehler" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "Ausgeloggt" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "MFA Anmeldung erfolgreich" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "MFA-Details wurden automatisch im Browser angegeben" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "Erfolgreich abgemeldet" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "Sprache geändert" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 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:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "Design geändert" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 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:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "Zurücksetzen fehlgeschlagen" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "Bereits angemeldet" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 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:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "Angemeldet" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "Erfolgreich angemeldet" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "MFA konnte nicht eingerichtet werden" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "Passwort festgelegt" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 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:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "Passwort konnte nicht geändert werden" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "Die beiden Passwortfelder stimmten nicht überein." -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "Passwort geändert" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "Profil bearbeiten" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "Passwort ändern" @@ -6968,95 +7005,103 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "Startseite" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "Benutzer / Zugriff" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "Benutzer / Zugriff" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "Datenimport" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "Datenexport" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "Barcode-Scans" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "Hintergrundprozesse" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "Fehlerberichte" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "Währungen" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" +msgstr "Währungen" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 msgid "Custom States" msgstr "Benutzerdefinierte Zustände" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Kundenspezifische Einheiten" - #: 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:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Kundenspezifische Einheiten" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Category Parameters" msgstr "Kategorie Parameter" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" -msgstr "Standorttyp" - #: 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:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "Standorttyp" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "Datenmanagement" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Berichte" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "PLM" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "Erweitern / integrieren" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "Erweiterte Optionen" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "Maschineneinstellungen" @@ -7114,7 +7159,7 @@ msgstr "Maschineneinstellungen" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "Info" @@ -7249,7 +7294,7 @@ msgstr "Token" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "Die folgenden Einstellungen sind spezifisch für jedes verfügbare Plugin" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "Benutzerdefinierter Status" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "Erstellt" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "Abgeschlossen" @@ -7575,17 +7620,17 @@ msgstr "Testergebnisse" msgid "Edit Build Order" msgstr "Bauauftrag bearbeiten" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Neuer Bauauftrag" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "Bauauftrag abbrechen" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "Bauauftrag abbrechen" msgid "Order cancelled" msgstr "Bestellung storniert" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "Bestellung storniert" msgid "Cancel this order" msgstr "Diese Bestellung stornieren" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "Bauauftrag halten" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "Bauauftrag halten" msgid "Place this order on hold" msgstr "Diese Bestellung halten" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "Diese Bestellung halten" msgid "Order placed on hold" msgstr "Bestellung gehalten" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "Bauauftrag erstellen" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "Bauauftrag erstellen" msgid "Issue this order" msgstr "Diese Bestellung ausstellen" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "Diese Bestellung ausstellen" msgid "Order issued" msgstr "Bestellung ausgestellt" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "Bauauftrag fertigstellen" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "Bauauftrag fertigstellen" msgid "Mark this order as complete" msgstr "Diese Bestellung als vollständig markieren" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "Diese Bestellung als vollständig markieren" msgid "Order completed" msgstr "Bestellung abgeschlossen" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "Bestellung abgeschlossen" msgid "Issue Order" msgstr "Bestellung aufgeben" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "Bestellung aufgeben" msgid "Complete Order" msgstr "Bestellung abschließen" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "Bauauftrag-Aktionen" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "Bauauftrag-Aktionen" msgid "Edit order" msgstr "Bestellung bearbeiten" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "Bestellung bearbeiten" msgid "Duplicate order" msgstr "Bestellung duplizieren" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "Bestellung duplizieren" msgid "Hold order" msgstr "Bestellung halten" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "Kalenderansicht" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "Telefonnummer" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "E-Mail-Adresse" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "Steuer-ID" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "Standardwährung" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "Standardwährung" msgid "Manufacturer" msgstr "Hersteller" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "Kunde" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "Details zum Unternehmen" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "Details zum Unternehmen" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "Zuliefererteile" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "Hergestellte Teile" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "Zugeordneter Bestand" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Unternehmen bearbeiten" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "Firma löschen" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "Firmen-Aktionen" @@ -7879,19 +7928,19 @@ msgstr "Empfangene Lagerartikel" msgid "Edit Manufacturer Part" msgstr "Herstellerteil bearbeiten" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Herstellerteil hinzufügen" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Herstellerteil löschen" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "Herstellerteil Aktionen" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "Zuliefererteil bearbeiten" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Zuliefererteil entfernen" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Zuliefererteil hinzufügen" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "Kein Bestand" @@ -7971,12 +8020,12 @@ msgstr "Gruppenname" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "Gruppendetails" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "Gruppenrollen" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "Benutzerprofil" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Benutzerdetails" @@ -8089,13 +8138,13 @@ msgstr "Kategorie-Details" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Bauauftragszuweisungen" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Verkaufsauftragszuweisungen" @@ -8151,7 +8200,7 @@ msgstr "Schlüsselwörter" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "Verfügbarer Bestand" @@ -8159,7 +8208,7 @@ msgstr "Verfügbarer Bestand" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "Bestellt" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "Tage" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "Preisspanne" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Teil hinzufügen" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "Nach Seriennummer suchen" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Teile-Aktionen" @@ -8561,13 +8610,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "Vererbt" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Optional" @@ -8664,7 +8713,7 @@ msgstr "Gesamtpreis" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Komponente" @@ -8781,7 +8830,7 @@ msgstr "Einkaufs Preise" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "Dieser Lagerartikel ist teilweise zugewiesen" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "Kein Lagerbestand verfügbar" @@ -9616,9 +9665,9 @@ msgstr "Dieser Lagerartikel wurde verbraucht" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "Lagerinformationen" @@ -10116,13 +10165,13 @@ msgstr "Ersatz-Teil" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "Virtuelles Teil" @@ -10136,7 +10185,7 @@ msgstr "Virtuelles Teil" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "Externer Bestand" @@ -10164,12 +10213,12 @@ msgstr "Ersatz Bestand einbeziehen" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "Alternatives Lager einschließen" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "Gebäude" @@ -10194,7 +10243,7 @@ msgstr "Nachverfolgbare Teile anzeigen" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Aktives Teil" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "Bestätigte Einträge anzeigen" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "Vererbte Elemente anzeigen" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "Optionale Elemente anzeigen" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "Stücklisten-Position erstellt" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "Stücklisten-Position bearbeiten" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "Stücklisten-Position aktualisiert" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "Einzelnen BOM-Artikel hinzufügen" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "Aus Datei importieren" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "BOM kann nicht bearbeitet werden, weil das Teil gesperrt ist" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "BOM kann nicht bearbeitet werden, weil das Teil gesperrt ist" msgid "Assembly" msgstr "Montage" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "Aktive Baugruppen anzeigen" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Nachverfolgbar" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "Nachverfolgbare Baugruppen anzeigen" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "In Produktion" @@ -10548,7 +10597,7 @@ msgstr "Komplett zugewiesen" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "" @@ -10624,7 +10673,7 @@ msgstr "Bestand bauen" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "Teil anzeigen" @@ -10962,8 +11011,8 @@ msgstr "Element anzeigen" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "Position hinzufügen" @@ -10971,7 +11020,7 @@ msgstr "Position hinzufügen" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "Position bearbeiten" @@ -10979,7 +11028,7 @@ msgstr "Position bearbeiten" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "Position löschen" @@ -10987,115 +11036,115 @@ msgstr "Position löschen" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "Interne Einheiten" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Aktualisiert von" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "Parameter hinzufügen" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "Parameter bearbeiten" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "Parameter löschen" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "Parametervorlage hinzufügen" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "Parametervorlage löschen" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "Parametervorlage bearbeiten" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "Checkbox" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "Checkbox-Vorlagen anzeigen" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "Hat Auswahlen" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "Vorlagen mit Auswahlen anzeigen" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "Hat Einheiten" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "Vorlagen mit Einheiten anzeigen" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "Modelltyp" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "Auswahl treffen" msgid "Enter a value" msgstr "Wert eingeben" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "Maschine neu gestartet" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "Maschine bearbeiten" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" +msgstr "Maschine bearbeiten" + +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:302 msgid "Delete machine" msgstr "Maschine löschen" -#: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "Maschine wurde erfolgreich gelöscht." -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "Maschine" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "Neustart erforderlich" @@ -11162,19 +11211,19 @@ msgstr "Neustart erforderlich" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "Maschinen-Aktionen" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "Neustart" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "Maschine neu starten" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "manueller Neustart erforderlich" @@ -11182,29 +11231,29 @@ msgstr "manueller Neustart erforderlich" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "Maschinen Typ" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "Maschinen Treiber" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "Initialisiert" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "Keine Fehler gemeldet" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "Eigenschaften" @@ -11212,7 +11261,7 @@ msgstr "Eigenschaften" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "Treiber Einstellungen" @@ -11220,32 +11269,32 @@ msgstr "Treiber Einstellungen" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "Maschine hinzufügen" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "Maschine löschen" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "Maschine bearbeiten" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "Maschine neustarten" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "Maschine hinzufügen" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "Maschinen-Details" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "Treiber" @@ -11487,15 +11536,15 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "Mindest-Lagerbestand" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "" @@ -11511,40 +11560,40 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "Kategorie festlegen" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "Kategorie für ausgewählte Teile festlegen" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "Ausgewählte Teile bestellen" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "Ausgewähltes Plugin aktualisieren" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "Deinstallieren" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12287,7 +12336,7 @@ msgstr "Sendung zuweisen" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "Bestand bestellen" @@ -12419,6 +12468,30 @@ msgstr "Fehler beim Widerrufen des Token" msgid "Tokens are only shown once - make sure to note it down." msgstr "Token werden nur einmal angezeigt - vergewissern Sie sich, diese aufzuschreiben." +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "Barcode-Informationen" @@ -12643,16 +12716,16 @@ msgstr "Keine Informationen" msgid "No error details are available for this task" msgstr "Für diese Aufgabe sind keine Fehlerdetails verfügbar" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "Gruppe mit der ID {id} nicht gefunden" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 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:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "Name der Benutzergruppe" @@ -12660,24 +12733,24 @@ msgstr "Name der Benutzergruppe" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "Profil öffnen" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "Gruppe löschen" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "Gruppe gelöscht." -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 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:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "Gruppe hinzufügen" @@ -12685,11 +12758,11 @@ msgstr "Gruppe hinzufügen" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "Gruppe bearbeiten" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "Gruppe hinzufügen" @@ -12792,6 +12865,52 @@ msgstr "" msgid "Delete Selection List" msgstr "" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "Bearbeiten" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "Fehler beim Abrufen der Template-Details" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "Bearbeiten" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "Template-Datei ändern" @@ -12869,23 +12984,23 @@ msgstr "Nach aktiviertem Status filtern" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "Gruppen aktualisiert" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "Benutzergruppen erfolgreich aktualisiert" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "Fehler beim Aktualisieren der Benutzergruppen" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "Benutzer mit der ID {id} nicht gefunden" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "Fehler beim Abrufen der Benutzer Details" @@ -12893,39 +13008,39 @@ msgstr "Fehler beim Abrufen der Benutzer Details" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "Ist aktiv" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Bestimmt ob dieser Benutzer aktiv ist. Ein Benutzer sollte nie gelöscht werden sondern nur deaktiviert." -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "Bestimmt, ob der Benutzer sich auf der Django-Admin-Seite anmelden kann." -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "Ist Superuser" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Bestimmt, dass dieser Benutzer alle Berechtigungen hat, ohne sie explizit zuzuweisen." -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Die Berechtigungen für den aktuell angemeldeten Benutzer können nicht bearbeitet werden." -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "Benutzergruppen" @@ -12933,39 +13048,39 @@ msgstr "Benutzergruppen" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "Benutzer sperren" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "Benutzer entsperren" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "Benutzer löschen" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "Benutzer gelöscht" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 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:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "Passwort festlegen" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "Passwort aktualisiert" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "Benutzer hinzufügen" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "Aktive Benutzer anzeigen" @@ -12973,56 +13088,56 @@ msgstr "Aktive Benutzer anzeigen" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "Administratoren anzeigen" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "Benutzer bearbeiten" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "Benutzer hinzufügen" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "Benutzer hinzugefügt" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "Benutzer aktualisiert" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "Benutzer erfolgreich aktualisiert" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "Fehler beim Aktualisieren des Benutzers" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po index 7509f69812..1b984e667a 100644 --- a/src/frontend/src/locales/el/messages.po +++ b/src/frontend/src/locales/el/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: el\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Greek\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -62,7 +62,7 @@ msgstr "Διαγραφή" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "Όχι" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "Όχι" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "Δοκιμαστικά Πρότυπα Προϊόντων" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "Προϊόντα Προμηθευτή" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "Κατηγορίες Προϊόντων" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "Προϊόν Αποθέματος" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "Ιστορικά Αποθέματος" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "Προϊόντα Κατασκευής" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "Εταιρείες" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "Κωδικός Έργου" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Κωδικοί Έργων" @@ -401,7 +401,7 @@ msgstr "Εντολή Αγοράς" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "Εντολή Πώλησης" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "Εντολή Επιστροφής" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "Διεύθυνση" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "Διευθύνσεις" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "Επαφή" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Επαφές" @@ -566,7 +566,7 @@ msgstr "Ομάδα" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Ομάδες" @@ -584,7 +584,7 @@ msgstr "Πρότυπο Ετικέτας" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Πρότυπα Ετικετών" @@ -594,7 +594,7 @@ msgstr "Πρότυπο Αναφοράς" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Πρότυπα Αναφορών" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "Λίστα Επιλογών" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Λίστες Επιλογών" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "Σφάλμα" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "Σφάλματα" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "Ημερομηνία Έναρξης" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "Ημερομηνία Στόχος" @@ -1441,7 +1442,7 @@ 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:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Superuser" @@ -1449,8 +1450,8 @@ msgstr "Superuser" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "Σφάλμα μεταφόρτωσης" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "Εκκαθάριση" @@ -1665,11 +1667,11 @@ msgstr "Η προεπισκόπηση δεν είναι διαθέσιμη, πα msgid "PDF Preview" msgstr "Προεπισκόπηση PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "Σφάλμα φόρτωσης προτύπου" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "Σφάλμα αποθήκευσης προτύπου" @@ -1677,36 +1679,36 @@ msgstr "Σφάλμα αποθήκευσης προτύπου" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "Δεν ήταν δυνατή η φόρτωση του προτύπου από τον διακομιστή." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "Αποθήκευση & Επαναφόρτωση Προεπισκόπησης" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Είστε σίγουρος ότι θέλετε να αποθηκεύσετε και να επαναφορτώσετε την προεπισκόπηση;" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "Αποθήκευση και Επαναφόρτωση" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "Προεπισκόπηση ενημερώθηκε" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "Η προεπισκόπηση ενημερώθηκε με επιτυχία." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "Προέκυψε άγνωστο σφάλμα κατά την απόδοση της προεπισκόπησης." @@ -1714,27 +1716,48 @@ msgstr "Προέκυψε άγνωστο σφάλμα κατά την απόδο #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "Επαναφόρτωση προεπισκόπησης" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" -msgstr "Χρήση του αποθηκευμένου προτύπου από το διακομιστή" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" -msgstr "Αποθήκευση του τρέχοντος προτύπου και επαναφόρτωση της προεπισκόπησης" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "Επαναφόρτωση προεπισκόπησης" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "Χρήση του αποθηκευμένου προτύπου από το διακομιστή" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "Αποθήκευση του τρέχοντος προτύπου και επαναφόρτωση της προεπισκόπησης" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "Αποθήκευση" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "Επιλέξτε Προϊόν για προεπισκόπηση" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "Σφάλμα αποτύπωσης προτύπου" @@ -1830,21 +1853,21 @@ msgstr "Συνδεθήκατε με επιτυχία" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 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:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "Ελέγξτε τα στοιχεία σας και προσπαθήστε ξανά." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "Το email στάλθηκε με επιτυχία" @@ -1994,9 +2017,9 @@ msgstr "Υπολογιστής/Host" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "Κανένας εδώ..." msgid "Add Host" msgstr "Προσθήκη Host" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "Αποθήκευση" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "Έκδοση API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "Plugins" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "Σταματημένο" msgid "Running" msgstr "Σε λειτουργία" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "Επιλέξτε κατηγορία" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "Επιλέξτε αρχείο για μεταφόρτωση" @@ -2135,11 +2160,6 @@ msgstr "Χωρίς κατηγορία" msgid "Search..." msgstr "Αναζήτηση..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "Επιλέξτε κατηγορία" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Επιλέξτε πακέτο" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "Φόρτωση" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Δεν βρέθηκαν αποτελέσματα" @@ -2169,18 +2190,43 @@ msgstr "Προϊόν" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "Απαιτείται modelRenderer για πίνακες" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "Δεν υπάρχουν διαθέσιμες εγγραφές" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "Προσθήκη νέας γραμμής" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "Προβολή λεπτομερειών" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "Φόρτωση..." + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "Επεξεργασία δεδομένων" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "Παρουσιάστηκε σφάλμα" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "Κανένα στοιχείο" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "Διαθέσιμο" @@ -2748,7 +2794,7 @@ msgstr "Η διεργασία background worker δεν εκτελείται" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "Ρυθμίσεις email" @@ -2888,8 +2934,8 @@ msgstr "Ρυθμίσεις συστήματος" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "Κέντρο διαχείρισης" @@ -2939,7 +2985,7 @@ msgstr "Απόθεμα" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Κατασκευή" @@ -2948,9 +2994,9 @@ msgstr "Κατασκευή" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "Πληροφορίες πρόσθετου" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "Ημερομηνία" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "Ημερομηνία" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "Ενεργό" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "Ιστοσελίδα" @@ -3227,7 +3273,7 @@ msgstr "Πακέτο" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Ρυθμίσεις πρόσθετου" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "Προβολή λεπτομερειών" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "Αποστολή" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "Εικονικό" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "Χωρίς απόθεμα" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "Σε παραγγελία" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "Κατηγορία" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "Κατηγορία" msgid "Location" msgstr "Τοποθεσία" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "Τοποθεσία" msgid "Serial Number" msgstr "Σειριακός αριθμός" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "Σειριακός αριθμός" msgid "Quantity" msgstr "Ποσότητα" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "" msgid "This setting requires confirmation" msgstr "" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "Επεξεργασία ρύθμισης" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "Η ρύθμιση {key} ενημερώθηκε με επιτυχία" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "Η ρύθμιση ενημερώθηκε" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "Η ρύθμιση {0} ενημερώθηκε με επιτυχία" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "Σφάλμα κατά την επεξεργασία της ρύθμισης" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "Σφάλμα φόρτωσης ρυθμίσεων" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "Δεν υπάρχουν ρυθμίσεις" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "Δεν υπάρχουν διαθέσιμες ρυθμίσεις προς διαμόρφωση" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "Δεν καθορίστηκαν ρυθμίσεις" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "Έχει ήδη εισαχθεί" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "Έχει ήδη εισαχθεί" msgid "Supplier" msgstr "Προμηθευτής" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "Φόρτωση..." - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "Σφάλμα κατά την ανάκτηση προμηθευτών" @@ -4048,7 +4085,7 @@ msgstr "Επόμενο" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "Επεξεργασία Προϊόντος" @@ -4139,7 +4176,7 @@ msgstr "Απαιτήσεις πωλήσεων" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "Νέο Προϊόν προμηθευτή" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "Το Προϊόν προμηθευτή δημιουργήθηκε" @@ -4241,9 +4278,9 @@ msgstr "Παρακαλώ διορθώστε τα σφάλματα στα επι #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "Παραγγελία Προϊόντων" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "Το υποκατάστατο προστέθηκε" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "Αποτέλεσμα κατασκευής" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "Ποσότητα προς ολοκλήρωση" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "Ποσότητα προς ολοκλήρωση" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "Ποσότητα προς ολοκλήρωση" msgid "Status" msgstr "Κατάσταση" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "Ολοκλήρωση αποτελεσμάτων κατασκευής" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" +msgstr "Ολοκλήρωση αποτελεσμάτων κατασκευής" + +#: src/forms/BuildForms.tsx:466 msgid "Quantity to Scrap" msgstr "Ποσότητα προς απόρριψη" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" -msgstr "Απόρριψη αποτελεσμάτων κατασκευής" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "Απόρριψη αποτελεσμάτων κατασκευής" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "Τα επιλεγμένα αποτελέσματα κατασκευής θα ολοκληρωθούν αλλά θα σημανθούν ως απορριφθέντα" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "Τα δεσμευμένα είδη αποθέματος θα καταναλωθούν" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "Ακύρωση αποτελεσμάτων κατασκευής" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "Τα επιλεγμένα αποτελέσματα κατασκευής θα αφαιρεθούν" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "Τα δεσμευμένα είδη θα επιστραφούν στο απόθεμα" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "Τα δεσμευμένα είδη θα επιστραφούν στο α #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "Δεσμευμένο" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "Δεσμευμένο" msgid "Source Location" msgstr "Τοποθεσία προέλευσης" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "Επιλέξτε την τοποθεσία προέλευσης για τη δέσμευση αποθέματος" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "Επιλέξτε την τοποθεσία προέλευσης για #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "Δέσμευση αποθέματος" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "Τα είδη αποθέματος δεσμεύτηκαν" @@ -4963,8 +5000,8 @@ msgstr "Τα είδη αποθέματος δεσμεύτηκαν" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "Τα είδη αποθέματος δεσμεύτηκαν" msgid "Consume Stock" msgstr "Κατανάλωση αποθέματος" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Πλήρως καταναλωμένο" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "Καταναλωμένο" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "Παραλαβή Προϊόντων γραμμής" msgid "Items received" msgstr "Ελήφθησαν τα είδη" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "Παραλαβή ειδών" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "Το είδος παραλήφθηκε στην αποθήκη" @@ -5554,7 +5591,7 @@ msgstr "Εσωτερικό σφάλμα διακομιστή" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "Αποσυνδεθήκατε" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "Δεν υπάρχει απόκριση από τον διακομιστή." -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "Επιτυχής σύνδεση με MFA" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "Οι λεπτομέρειες MFA παρέχθηκαν αυτόματα από τον browser" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "Αποσυνδεθήκατε με επιτυχία" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "Η γλώσσα άλλαξε" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "Η ενεργή γλώσσα σας άλλαξε σε αυτή που έχει οριστεί στο προφίλ σας" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "Το θέμα άλλαξε" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "Το ενεργό θέμα άλλαξε σε αυτό που έχει οριστεί στο προφίλ σας" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Ελέγξτε τα εισερχόμενά σας για τον σύνδεσμο επαναφοράς. Λειτουργεί μόνο αν έχετε λογαριασμό. Ελέγξτε και στα spam." -#: src/functions/auth.tsx:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "Η επαναφορά απέτυχε" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "Ήδη συνδεδεμένος" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Υπάρχει αντικρουόμενη συνεδρία στον διακομιστή για αυτόν τον browser. Παρακαλώ αποσυνδεθείτε πρώτα από αυτή." -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "Συνδεθήκατε" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "Συνδεθήκατε με επιτυχία" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "Αποτυχία ρύθμισης MFA" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "Ο κωδικός ορίστηκε" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "Ο κωδικός ορίστηκε με επιτυχία. Μπορείτε πλέον να συνδεθείτε με τον νέο σας κωδικό" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "Ο κωδικός δεν μπόρεσε να αλλάξει" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "Οι δύο πεδία κωδικού δεν ταιριάζουν" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "Ο κωδικός άλλαξε" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "Επεξεργασία Λογαριασμού" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "Αλλαγή Κωδικού" @@ -6968,95 +7005,103 @@ msgstr "Γρήγορες ενέργειες" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "Αρχική" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "Χρήστες / Πρόσβαση" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "Χρήστες / Πρόσβαση" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "Εισαγωγή δεδομένων" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "Εξαγωγή δεδομένων" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "Σαρώσεις barcode" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "Εργασίες παρασκηνίου" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "Αναφορές σφαλμάτων" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "Νομίσματα" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" +msgstr "Νομίσματα" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 msgid "Custom States" msgstr "Προσαρμοσμένες καταστάσεις" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Προσαρμοσμένες μονάδες" - #: 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:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Προσαρμοσμένες μονάδες" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Category Parameters" msgstr "Παράμετροι Κατηγορίας" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -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:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "Τύποι Τοποθεσιών" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "Λειτουργίες" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "Διαχείριση Δεδομένων" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Αναφορές" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "PLM" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "Επέκταση / Ενσωμάτωση" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "Προχωρημένες Επιλογές" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "Δεν υπάρχουν σφάλματα μητρώου μηχανημάτων" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "Ρυθμίσεις Μηχανημάτων" @@ -7114,7 +7159,7 @@ msgstr "Ρυθμίσεις Μηχανημάτων" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "Πληροφορίες" @@ -7249,7 +7294,7 @@ msgstr "Tokens" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "Οι παρακάτω ρυθμίσεις είναι ειδικές για κάθε διαθέσιμο πρόσθετο" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "Προσαρμοσμένη κατάσταση" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "Δημιουργήθηκε" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "Ολοκληρώθηκε" @@ -7575,17 +7620,17 @@ msgstr "Αποτελέσματα Δοκιμών" msgid "Edit Build Order" msgstr "Επεξεργασία Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Προσθήκη Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "Ακύρωση Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "Ακύρωση Εντολής Κατασκευής" msgid "Order cancelled" msgstr "Η παραγγελία ακυρώθηκε" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "Η παραγγελία ακυρώθηκε" msgid "Cancel this order" msgstr "Ακύρωση της παραγγελίας" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "Πάγωμα Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "Πάγωμα Εντολής Κατασκευής" msgid "Place this order on hold" msgstr "Τοποθέτηση παραγγελίας σε αναμονή" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "Τοποθέτηση παραγγελίας σε αναμονή" msgid "Order placed on hold" msgstr "Η παραγγελία τέθηκε σε αναμονή" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "Έκδοση Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "Έκδοση Εντολής Κατασκευής" msgid "Issue this order" msgstr "Έκδοση παραγγελίας" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "Έκδοση παραγγελίας" msgid "Order issued" msgstr "Η παραγγελία εκδόθηκε" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "Ολοκλήρωση Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "Ολοκλήρωση Εντολής Κατασκευής" msgid "Mark this order as complete" msgstr "Σήμανση παραγγελίας ως ολοκληρωμένη" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "Σήμανση παραγγελίας ως ολοκληρωμένη" msgid "Order completed" msgstr "Η παραγγελία ολοκληρώθηκε" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "Η παραγγελία ολοκληρώθηκε" msgid "Issue Order" msgstr "Έκδοση Παραγγελίας" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "Έκδοση Παραγγελίας" msgid "Complete Order" msgstr "Ολοκλήρωση Παραγγελίας" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "Ενέργειες Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "Ενέργειες Εντολής Κατασκευής" msgid "Edit order" msgstr "Επεξεργασία παραγγελίας" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "Επεξεργασία παραγγελίας" msgid "Duplicate order" msgstr "Αντιγραφή παραγγελίας" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "Αντιγραφή παραγγελίας" msgid "Hold order" msgstr "Κατάψυξη παραγγελίας" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "Προβολή Ημερολογίου" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "Τηλέφωνο" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "Διεύθυνση Email" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "ΑΦΜ" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "Προεπιλεγμένο Νόμισμα" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "Προεπιλεγμένο Νόμισμα" msgid "Manufacturer" msgstr "Κατασκευαστής" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "Πελάτης" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "Στοιχεία Εταιρείας" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "Στοιχεία Εταιρείας" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "Προμηθευόμενα Προϊόντα" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "Κατασκευασμένα Προϊόντα" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "Ανατεθειμένο Απόθεμα" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Επεξεργασία Εταιρείας" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "Διαγραφή Εταιρείας" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "Ενέργειες Εταιρείας" @@ -7879,19 +7928,19 @@ msgstr "Παραληφθέν Απόθεμα" msgid "Edit Manufacturer Part" msgstr "Επεξεργασία Προϊόντος Κατασκευαστή" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Προσθήκη Προϊόντος Κατασκευαστή" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Διαγραφή Προϊόντος Κατασκευαστή" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "Ενέργειες Προϊόντος Κατασκευαστή" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "Επεξεργασία Προϊόντος Προμηθευτή" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Διαγραφή Προϊόντος Προμηθευτή" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Προσθήκη Προϊόντος Προμηθευτή" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "Χωρίς Απόθεμα" @@ -7971,12 +8020,12 @@ msgstr "Όνομα Ομάδας" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "Στοιχεία Ομάδας" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "Ρόλοι Ομάδας" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "Προφίλ Χρήστη" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Στοιχεία Χρήστη" @@ -8089,13 +8138,13 @@ msgstr "Στοιχεία Κατηγορίας" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Κατανομές Εντολών Κατασκευής" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Κατανομές Παραγγελιών Πώλησης" @@ -8151,7 +8200,7 @@ msgstr "Λέξεις-Κλειδιά" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "Διαθέσιμο Απόθεμα" @@ -8159,7 +8208,7 @@ msgstr "Διαθέσιμο Απόθεμα" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "Σε παραγγελία" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "ημέρες" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "Εύρος Τιμής" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Προσθήκη Προϊόντος" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "Αναζήτηση με σειριακό αριθμό" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Ενέργειες Προϊόντος" @@ -8561,13 +8610,13 @@ msgstr "Να επιτρέπονται παραλλαγές" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "Κληρονομημένο" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Προαιρετικό" @@ -8664,7 +8713,7 @@ msgstr "Συνολική Τιμή" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Συστατικό" @@ -8781,7 +8830,7 @@ msgstr "Τιμολόγηση Αγορών" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "Αυτό το Προϊόν αποθέματος έχει μερικώς #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "Δεν υπάρχει διαθέσιμο απόθεμα" @@ -9616,9 +9665,9 @@ msgstr "Αυτό το Προϊόν αποθέματος έχει εξαντλη #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "Πληροφορίες αποθέματος" @@ -10116,13 +10165,13 @@ msgstr "Υποκατάστατα" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "Εικονικό Προϊόν" @@ -10136,7 +10185,7 @@ msgstr "Εικονικό Προϊόν" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "Εξωτερικό απόθεμα" @@ -10164,12 +10213,12 @@ msgstr "Περιλαμβάνει υποκατάστατο απόθεμα" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "Περιλαμβάνει απόθεμα παραλλαγών" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "Σε κατασκευή" @@ -10194,7 +10243,7 @@ msgstr "Εμφάνιση ιχνηλάσιμων στοιχείων" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Ενεργό προϊόν" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "Εμφάνιση επικυρωμένων στοιχείων" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "Εμφάνιση κληρονομημένων στοιχείων" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "Εμφάνιση Προϊόντων που επιτρέπουν αντικατάσταση παραλλαγών" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "Εμφάνιση προαιρετικών στοιχείων" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "Το στοιχείο BOM δημιουργήθηκε" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "Επεξεργασία στοιχείου BOM" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "Το στοιχείο BOM ενημερώθηκε" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "Εισαγωγή από αρχείο" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Το BOM δεν μπορεί να επεξεργαστεί, επειδή το Προϊόν είναι κλειδωμένο" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "Το BOM δεν μπορεί να επεξεργαστεί, επειδή msgid "Assembly" msgstr "Συναρμολόγηση" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "Εμφάνιση ενεργών συναρμολογήσεων" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Ιχνηλάσιμο" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "Εμφάνιση ιχνηλάσιμων συναρμολογήσεων" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "Σε παραγωγή" @@ -10548,7 +10597,7 @@ msgstr "Πλήρως δεσμευμένο" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "Δημιουργία εντολής κατασκευής" @@ -10624,7 +10673,7 @@ msgstr "Κατασκευή αποθέματος" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "Προβολή Προϊόντος" @@ -10962,8 +11011,8 @@ msgstr "Προβολή Προϊόντος" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "Προσθήκη γραμμής" @@ -10971,7 +11020,7 @@ msgstr "Προσθήκη γραμμής" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "Επεξεργασία γραμμής" @@ -10979,7 +11028,7 @@ msgstr "Επεξεργασία γραμμής" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "Διαγραφή γραμμής" @@ -10987,115 +11036,115 @@ msgstr "Διαγραφή γραμμής" msgid "Add Extra Line Item" msgstr "Προσθήκη επιπλέον γραμμής" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "Εσωτερικές μονάδες" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Ενημερώθηκε από" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "Φιλτράρισμα ανά χρήστη που ενημέρωσε τελευταίος την παράμετρο" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "Προσθήκη παραμέτρου" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "Επεξεργασία παραμέτρου" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "Διαγραφή παραμέτρου" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "Προσθήκη προτύπου παραμέτρου" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "Αντιγραφή προτύπου παραμέτρου" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "Διαγραφή προτύπου παραμέτρου" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "Επεξεργασία προτύπου παραμέτρου" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "Checkbox" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "Εμφάνιση προτύπων checkbox" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "Έχει επιλογές" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "Εμφάνιση προτύπων με επιλογές" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "Έχει μονάδες" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "Εμφάνιση προτύπων με μονάδες" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "Τύπος μοντέλου" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "Επιλέξτε τιμή" msgid "Enter a value" msgstr "Εισαγάγετε μια τιμή" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "Το μηχάνημα επανεκκινήθηκε" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "Επεξεργασία μηχανήματος" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" +msgstr "Επεξεργασία μηχανήματος" + +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:302 msgid "Delete machine" msgstr "Διαγραφή μηχανήματος" -#: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "Το μηχάνημα διαγράφηκε με επιτυχία." -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "Είστε βέβαιοι ότι θέλετε να αφαιρέσετε αυτό το μηχάνημα;" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "Μηχάνημα" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "Απαιτείται επανεκκίνηση" @@ -11162,19 +11211,19 @@ msgstr "Απαιτείται επανεκκίνηση" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "Ενέργειες μηχανήματος" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "Επανεκκίνηση" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "Επανεκκίνηση μηχανήματος" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "απαιτείται χειροκίνητη επανεκκίνηση" @@ -11182,29 +11231,29 @@ msgstr "απαιτείται χειροκίνητη επανεκκίνηση" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "Γενικά" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "Τύπος μηχανήματος" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "Οδηγός μηχανήματος" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "Αρχικοποιήθηκε" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "Δεν αναφέρθηκαν σφάλματα" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "Ιδιότητες" @@ -11212,7 +11261,7 @@ msgstr "Ιδιότητες" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "Ρυθμίσεις οδηγού" @@ -11220,32 +11269,32 @@ msgstr "Ρυθμίσεις οδηγού" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "Προσθήκη μηχανήματος" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "Διαγραφή μηχανήματος" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "Επεξεργασία μηχανήματος" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "Επανεκκίνηση μηχανήματος" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "Προσθήκη μηχανήματος" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "Λεπτομέρειες μηχανήματος" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "Οδηγός" @@ -11487,15 +11536,15 @@ msgstr "Εμφάνιση παραληφθέντων Προϊόντων" msgid "View Sales Order" msgstr "Προβολή παραγγελίας πώλησης" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "Ελάχιστο απόθεμα" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "Εισαγωγή προϊόντων" @@ -11511,40 +11560,40 @@ msgstr "Εισαγωγή προϊόντων" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "Ορισμός κατηγορίας" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "Ορισμός κατηγορίας για τα επιλεγμένα προϊόντα" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "Παραγγελία επιλεγμένων προϊόντων" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "Προσθήκη προϊόντων" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "Δημιουργία προϊόντος" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "Δημιουργία νέου προϊόντος" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "Εισαγωγή εξαρτημάτων από αρχείο" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "Εισαγωγή από προμηθευτή" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "Εισαγωγή εξαρτημάτων από πρόσθετο προμηθευτή" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "Ενημέρωση επιλεγμένου plugin" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "Απεγκατάσταση" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "Εμφάνιση προϊόντων κατασκευαστή για ενεργά εσωτερικά προϊόντα." #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "Ενεργός κατασκευαστής" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "Εμφάνιση προϊόντων για ενεργούς κατασκευαστές." @@ -12287,7 +12336,7 @@ msgstr "Ανάθεση σε αποστολή" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "Δέσμευση σειριακών αριθμών" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "Εμφάνιση γραμμών με πλήρη δέσμευση" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "Εμφάνιση ολοκληρωμένων γραμμών" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "Δέσμευση σειριακών" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "Παραγωγή αποθέματος" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "Παραγγελία αποθέματος" @@ -12419,6 +12468,30 @@ msgstr "Σφάλμα κατά την ανάκληση token" msgid "Tokens are only shown once - make sure to note it down." msgstr "Τα tokens εμφανίζονται μόνο μία φορά — σημειώστε τα." +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "Πληροφορίες barcode" @@ -12643,16 +12716,16 @@ msgstr "Καμία πληροφορία" msgid "No error details are available for this task" msgstr "Δεν υπάρχουν διαθέσιμες λεπτομέρειες σφάλματος για αυτήν την εργασία" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "Δεν βρέθηκε ομάδα με id {id}" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "Παρουσιάστηκε σφάλμα κατά την ανάκτηση λεπτομερειών ομάδας" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "Όνομα ομάδας χρηστών" @@ -12660,24 +12733,24 @@ msgstr "Όνομα ομάδας χρηστών" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "Άνοιγμα προφίλ" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "Διαγραφή ομάδας" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "Η ομάδα διαγράφηκε" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτήν την ομάδα;" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "Προσθήκη ομάδας" @@ -12685,11 +12758,11 @@ msgstr "Προσθήκη ομάδας" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "Επεξεργασία ομάδας" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "Προσθήκη ομάδας" @@ -12792,6 +12865,52 @@ msgstr "Προσθήκη λίστας επιλογής" msgid "Delete Selection List" msgstr "Διαγραφή λίστας επιλογής" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "Τροποποίηση" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "Παρουσιάστηκε σφάλμα κατά την ανάκτηση msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "Τροποποίηση" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "Τροποποίηση αρχείου προτύπου" @@ -12869,23 +12984,23 @@ msgstr "Φιλτράρισμα κατά κατάσταση ενεργοποίη #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "Οι ομάδες ενημερώθηκαν" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "Οι ομάδες χρήστη ενημερώθηκαν με επιτυχία" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "Σφάλμα κατά την ενημέρωση των ομάδων χρήστη" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "Ο χρήστης με id {id} δεν βρέθηκε" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "Παρουσιάστηκε σφάλμα κατά την ανάκτηση των στοιχείων χρήστη" @@ -12893,39 +13008,39 @@ msgstr "Παρουσιάστηκε σφάλμα κατά την ανάκτηση #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "Είναι ενεργός" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Ορίζει αν ο χρήστης θα θεωρείται ενεργός. Αποεπιλέξτε το αντί να διαγράψετε λογαριασμούς." -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "Ορίζει αν ο χρήστης μπορεί να συνδεθεί στο django admin." -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "Είναι υπερδιαχειριστής" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Ορίζει ότι αυτός ο χρήστης έχει όλα τα δικαιώματα χωρίς ρητή ανάθεσή τους." -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Δεν μπορείτε να επεξεργαστείτε τα δικαιώματα του τρέχοντος συνδεδεμένου χρήστη." -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "Ομάδες χρηστών" @@ -12933,39 +13048,39 @@ msgstr "Ομάδες χρηστών" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "Κλείδωμα χρήστη" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "Ξεκλείδωμα χρήστη" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "Διαγραφή χρήστη" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "Ο χρήστης διαγράφηκε" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "Είστε σίγουροι ότι θέλετε να διαγράψετε αυτόν τον χρήστη;" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "Ορισμός κωδικού" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "Ο κωδικός ενημερώθηκε" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "Προσθήκη χρήστη" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "Εμφάνιση ενεργών χρηστών" @@ -12973,56 +13088,56 @@ msgstr "Εμφάνιση ενεργών χρηστών" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "Εμφάνιση υπερδιαχειριστών" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "Επεξεργασία χρήστη" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "Προσθήκη χρήστη" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "Ο χρήστης προστέθηκε" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "Ο χρήστης ενημερώθηκε" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "Ο χρήστης ενημερώθηκε με επιτυχία" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "Σφάλμα κατά την ενημέρωση χρήστη" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "Εγκατάσταση Προϊόντος" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "Το Προϊόν εγκαταστάθηκε" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "Απεγκατάσταση Προϊόντος" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "Το Προϊόν απεγκαταστάθηκε" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "Απεγκατάσταση αποθέματος" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po index eadf492093..ff9797fbfd 100644 --- a/src/frontend/src/locales/en/messages.po +++ b/src/frontend/src/locales/en/messages.po @@ -57,7 +57,7 @@ msgstr "Delete" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -121,14 +121,14 @@ msgstr "No" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -140,7 +140,7 @@ msgstr "No" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -182,7 +182,7 @@ msgstr "Parameter" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -208,7 +208,7 @@ msgstr "Part Test Templates" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -224,7 +224,7 @@ msgid "Supplier Parts" msgstr "Supplier Parts" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -251,15 +251,15 @@ msgid "Part Categories" msgstr "Part Categories" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -268,7 +268,7 @@ msgstr "Stock Item" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -307,7 +307,7 @@ msgid "Stock Histories" msgstr "Stock Histories" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -351,7 +351,7 @@ msgid "Build Items" msgstr "Build Items" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -364,7 +364,7 @@ msgstr "Companies" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -377,7 +377,7 @@ msgid "Project Code" msgstr "Project Code" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Project Codes" @@ -396,7 +396,7 @@ msgstr "Purchase Order" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -429,7 +429,7 @@ msgstr "Sales Order" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -454,7 +454,7 @@ msgstr "Return Order" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -498,7 +498,7 @@ msgid "Address" msgstr "Address" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "Addresses" @@ -512,7 +512,7 @@ msgid "Contact" msgstr "Contact" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contacts" @@ -561,7 +561,7 @@ msgstr "Group" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Groups" @@ -579,7 +579,7 @@ msgstr "Label Template" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Label Templates" @@ -589,7 +589,7 @@ msgstr "Report Template" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Report Templates" @@ -616,7 +616,7 @@ msgid "Selection List" msgstr "Selection List" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Selection Lists" @@ -633,9 +633,10 @@ msgstr "Selection Entries" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -643,11 +644,11 @@ msgstr "Selection Entries" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -665,7 +666,7 @@ msgid "Error" msgstr "Error" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "Errors" @@ -675,7 +676,7 @@ msgid "Tag" msgstr "Tag" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "Tags" @@ -1080,7 +1081,7 @@ msgstr "Start Date" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "Target Date" @@ -1436,7 +1437,7 @@ msgstr "Generate a new stocktake report" #: 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:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Superuser" @@ -1444,8 +1445,8 @@ msgstr "Superuser" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "Administrator" @@ -1525,6 +1526,7 @@ msgstr "Upload Error" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "Clear" @@ -1660,11 +1662,11 @@ msgstr "Preview not available, click \"Reload Preview\"." msgid "PDF Preview" msgstr "PDF Preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "Error loading template" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "Error saving template" @@ -1672,36 +1674,36 @@ msgstr "Error saving template" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "Could not load the template from the server." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "Save & Reload Preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 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:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "Save & Reload" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "Preview updated" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "The preview has been updated successfully." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "An unknown error occurred while rendering the preview." @@ -1709,27 +1711,48 @@ msgstr "An unknown error occurred while rendering the preview." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "Reload preview" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "Saved" -#: 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:280 +msgid "Template file has been updated" +msgstr "Template file has been updated" -#: 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" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "Could not save the template to the server." #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "Reload preview" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "Use the currently stored template from the server" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "Save the current template and reload the preview" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "Save" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "Select instance to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "Error rendering template" @@ -1825,21 +1848,21 @@ msgstr "Logged in successfully" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 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:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "Check your input and try again." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "Mail delivery successful" @@ -1989,9 +2012,9 @@ msgstr "Host" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2005,14 +2028,6 @@ msgstr "No one here..." msgid "Add Host" msgstr "Add Host" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "Save" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2070,15 +2085,15 @@ msgstr "API Version" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "Plugins" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2103,7 +2118,17 @@ msgstr "Stopped" msgid "Running" msgstr "Running" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "Select location" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "Select category" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "Select file to upload" @@ -2130,11 +2155,6 @@ msgstr "Uncategorized" msgid "Search..." msgstr "Search..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "Select category" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Select pack" @@ -2151,6 +2171,7 @@ msgid "Loading" msgstr "Loading" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "No results found" @@ -2164,18 +2185,43 @@ msgstr "Item" msgid "Create New {model}" msgstr "Create New {model}" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "modelRenderer entry required for tables" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "No entries available" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "Add new row" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "View details" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "Select..." + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "Loading..." + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "Collapse" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "Expand" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2246,7 +2292,7 @@ msgstr "Processing Data" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "An error occurred" @@ -2537,14 +2583,14 @@ msgid "No items" msgstr "No items" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "Available" @@ -2743,7 +2789,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:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "Email Settings" @@ -2883,8 +2929,8 @@ msgstr "System Settings" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "Admin Center" @@ -2934,7 +2980,7 @@ msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Manufacturing" @@ -2943,9 +2989,9 @@ msgstr "Manufacturing" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3139,7 +3185,7 @@ msgstr "Plugin Information" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3175,12 +3221,12 @@ msgstr "Date" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3189,13 +3235,13 @@ msgstr "Date" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "Active" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "Website" @@ -3222,7 +3268,7 @@ msgstr "Package" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Plugin Settings" @@ -3285,14 +3331,10 @@ msgstr "Error Loading Plugin Content" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "ID" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "View details" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3325,8 +3367,8 @@ 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:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3341,18 +3383,18 @@ msgstr "Virtual" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "No stock" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "On Order" @@ -3382,9 +3424,9 @@ msgid "Category" msgstr "Category" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3405,7 +3447,7 @@ msgstr "Category" msgid "Location" msgstr "Location" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3414,17 +3456,17 @@ msgstr "Location" msgid "Serial Number" msgstr "Serial Number" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3446,10 +3488,10 @@ msgstr "Serial Number" msgid "Quantity" msgstr "Quantity" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3558,40 +3600,40 @@ msgstr "Do you want to proceed to change this setting?" msgid "This setting requires confirmation" msgstr "This setting requires confirmation" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "Edit Setting" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "Setting {key} updated successfully" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "Setting updated" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "Setting {0} updated successfully" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "Error editing setting" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "Error loading settings" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "No Settings" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "There are no configurable settings available" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "No settings specified" @@ -3964,11 +4006,11 @@ msgid "Already Imported" msgstr "Already Imported" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3979,11 +4021,6 @@ msgstr "Already Imported" msgid "Supplier" msgstr "Supplier" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "Loading..." - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "Error fetching suppliers" @@ -4043,7 +4080,7 @@ msgstr "Next" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "Edit Part" @@ -4134,7 +4171,7 @@ msgstr "Sales Requirements" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4161,7 +4198,7 @@ msgstr "New Supplier Part" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "Supplier part created" @@ -4236,9 +4273,9 @@ msgstr "Please correct the errors in the selected parts" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "Order Parts" @@ -4508,7 +4545,7 @@ msgid "Manage InvenTree plugins" msgstr "Manage InvenTree plugins" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4799,25 +4836,25 @@ msgstr "Substitute added" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "Build Output" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "Quantity to Complete" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4829,7 +4866,7 @@ msgstr "Quantity to Complete" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4842,49 +4879,49 @@ msgstr "Quantity to Complete" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "Complete Build Outputs" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" +msgstr "Complete Build Outputs" + +#: src/forms/BuildForms.tsx:466 msgid "Quantity to Scrap" msgstr "Quantity to Scrap" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" -msgstr "Scrap Build Outputs" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "Scrap Build Outputs" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "Selected build outputs will be completed, but marked as scrapped" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "Allocated stock items will be consumed" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "Cancel Build Outputs" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "Selected build outputs will be removed" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "Allocated stock items will be returned to stock" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4893,27 +4930,27 @@ msgstr "Allocated stock items will be returned to stock" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "Allocated" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4921,15 +4958,15 @@ msgstr "Allocated" msgid "Source Location" msgstr "Source Location" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "Select the source location for the stock allocation" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4937,14 +4974,14 @@ msgstr "Select the source location for the stock allocation" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "Allocate Stock" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "Stock items allocated" @@ -4958,8 +4995,8 @@ msgstr "Stock items allocated" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4969,28 +5006,28 @@ msgstr "Stock items allocated" msgid "Consume Stock" msgstr "Consume Stock" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Fully consumed" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "Consumed" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "Tags for this item" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "Select tags" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "Select project code for this item" @@ -5209,11 +5246,11 @@ msgstr "Receive Line Items" msgid "Items received" msgstr "Items received" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "Receive Items" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "Item received into stock" @@ -5549,7 +5586,7 @@ msgstr "Internal server error" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "Logged Out" @@ -5565,93 +5602,93 @@ msgstr "There was a conflicting session for this browser, which has been logged #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "No response from server." -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "MFA Login successful" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "MFA details were automatically provided in the browser" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "Successfully logged out" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "Language changed" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 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:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "Theme changed" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 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:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "Reset failed" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "Already logged in" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 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:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "Logged In" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "Successfully logged in" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "Failed to set up MFA" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "MFA Setup successful" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "MFA via TOTP has been set up successfully; you will need to login again." -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "Password set" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 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:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "Password could not be changed" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "The two password fields didn’t match" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "Password Changed" @@ -6385,7 +6422,7 @@ msgid "Edit Account" msgstr "Edit Account" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "Change Password" @@ -6963,95 +7000,103 @@ msgstr "Quick Actions" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "Home" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "Users / Access" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "Users / Access" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "Data Import" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "Data Export" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "Barcode Scans" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "Background Tasks" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "Error Reports" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "Currencies" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" +msgstr "Currencies" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 msgid "Custom States" msgstr "Custom States" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Custom Units" - #: 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:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Custom Units" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Category Parameters" msgstr "Category Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" -msgstr "Location Types" - #: 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:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "Report Snippets" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "Report Assets" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "Location Types" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "Operations" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "Data Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Reporting" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "PLM" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "Extend / Integrate" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "Advanced Options" @@ -7100,7 +7145,7 @@ msgid "There are no machine registry errors" msgstr "There are no machine registry errors" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "Machine Settings" @@ -7109,7 +7154,7 @@ msgstr "Machine Settings" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "Info" @@ -7244,7 +7289,7 @@ msgstr "Tokens" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "The settings below are specific to each available plugin" @@ -7426,7 +7471,7 @@ msgstr "The Bill of Materials for this assembly has not been validated." #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7442,7 +7487,7 @@ msgid "Custom Status" msgstr "Custom Status" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7522,7 +7567,7 @@ msgstr "Created" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "Completed" @@ -7570,17 +7615,17 @@ msgstr "Test Results" msgid "Edit Build Order" msgstr "Edit Build Order" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Add Build Order" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "Cancel Build Order" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7588,7 +7633,7 @@ msgstr "Cancel Build Order" msgid "Order cancelled" msgstr "Order cancelled" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7596,11 +7641,11 @@ msgstr "Order cancelled" msgid "Cancel this order" msgstr "Cancel this order" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "Hold Build Order" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7608,7 +7653,7 @@ msgstr "Hold Build Order" msgid "Place this order on hold" msgstr "Place this order on hold" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7616,11 +7661,11 @@ msgstr "Place this order on hold" msgid "Order placed on hold" msgstr "Order placed on hold" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "Issue Build Order" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7628,7 +7673,7 @@ msgstr "Issue Build Order" msgid "Issue this order" msgstr "Issue this order" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7636,11 +7681,11 @@ msgstr "Issue this order" msgid "Order issued" msgstr "Order issued" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "Complete Build Order" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7648,7 +7693,7 @@ msgstr "Complete Build Order" msgid "Mark this order as complete" msgstr "Mark this order as complete" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7656,7 +7701,7 @@ msgstr "Mark this order as complete" msgid "Order completed" msgstr "Order completed" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7664,7 +7709,7 @@ msgstr "Order completed" msgid "Issue Order" msgstr "Issue Order" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7672,11 +7717,11 @@ msgstr "Issue Order" msgid "Complete Order" msgstr "Complete Order" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "Build Order Actions" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7684,7 +7729,7 @@ msgstr "Build Order Actions" msgid "Edit order" msgstr "Edit order" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7692,7 +7737,7 @@ msgstr "Edit order" msgid "Duplicate order" msgstr "Duplicate order" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7700,7 +7745,7 @@ msgstr "Duplicate order" msgid "Hold order" msgstr "Hold order" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7754,26 +7799,26 @@ msgstr "Calendar View" msgid "Parametric View" msgstr "Parametric View" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "Phone Number" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "Email Address" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "Tax ID" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "Default Currency" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7781,7 +7826,7 @@ msgstr "Default Currency" msgid "Manufacturer" msgstr "Manufacturer" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7802,36 +7847,40 @@ msgstr "Customer" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "Company Details" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "Company Details" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "Supplied Parts" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "Manufactured Parts" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "Assigned Stock" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Edit Company" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "Duplicate Company" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "Delete Company" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "Company Actions" @@ -7874,19 +7923,19 @@ msgstr "Received Stock" msgid "Edit Manufacturer Part" msgstr "Edit Manufacturer Part" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Add Manufacturer Part" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Delete Manufacturer Part" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "Manufacturer Part Actions" @@ -7939,17 +7988,17 @@ msgid "Edit Supplier Part" msgstr "Edit Supplier Part" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Delete Supplier Part" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Add Supplier Part" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "No Stock" @@ -7966,12 +8015,12 @@ msgstr "Group Name" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "Group Details" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "Group Roles" @@ -7989,7 +8038,7 @@ msgid "User Profile" msgstr "User Profile" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "User Details" @@ -8084,13 +8133,13 @@ msgstr "Category Details" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Build Order Allocations" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Sales Order Allocations" @@ -8146,7 +8195,7 @@ msgstr "Keywords" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "Available Stock" @@ -8154,7 +8203,7 @@ msgstr "Available Stock" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "On order" @@ -8179,7 +8228,7 @@ msgid "Maximum Stock" msgstr "Maximum Stock" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8246,7 +8295,7 @@ msgstr "days" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "Price Range" @@ -8325,8 +8374,8 @@ msgid "Deficit" msgstr "Deficit" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Add Part" @@ -8354,7 +8403,7 @@ msgid "Search by serial number" msgstr "Search by serial number" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Part Actions" @@ -8556,13 +8605,13 @@ msgstr "Allow Variants" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "Inherited" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Optional" @@ -8659,7 +8708,7 @@ msgstr "Total Price" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Component" @@ -8776,7 +8825,7 @@ msgstr "Purchase Pricing" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9601,7 +9650,7 @@ msgstr "This stock item is partially allocated" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "No stock available" @@ -9611,9 +9660,9 @@ msgstr "This stock item has been depleted" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "Stock Information" @@ -10111,13 +10160,13 @@ msgstr "Substitutes" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "Virtual part" @@ -10131,7 +10180,7 @@ msgstr "Virtual part" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "External stock" @@ -10159,12 +10208,12 @@ msgstr "Includes substitute stock" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "Includes variant stock" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "Building" @@ -10189,7 +10238,7 @@ msgstr "Show trackable items" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Active Part" @@ -10225,7 +10274,7 @@ msgid "Show validated items" msgstr "Show validated items" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "Show inherited items" @@ -10234,7 +10283,7 @@ msgid "Show items which allow variant substitution" msgstr "Show items which allow variant substitution" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "Show optional items" @@ -10265,12 +10314,12 @@ msgid "BOM item created" msgstr "BOM item created" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "Edit BOM Item" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "BOM item updated" @@ -10311,8 +10360,8 @@ msgid "Add a single BOM item" msgstr "Add a single BOM item" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "Import from File" @@ -10332,7 +10381,7 @@ msgstr "Finish Editing BOM" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Bill of materials cannot be edited, as the part is locked" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10340,47 +10389,47 @@ msgstr "Bill of materials cannot be edited, as the part is locked" msgid "Assembly" msgstr "Assembly" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "Show locked assemblies" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "Show active assemblies" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Trackable" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "Show trackable assemblies" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "Replace Component" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "Replace" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "This action cannot be easily undone, so please ensure you have selected the correct assemblies." -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "The selected assemblies will be updated with the new component." -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "No valid items selected" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "Please select one or more valid assemblies to replace the component." @@ -10516,7 +10565,7 @@ msgstr "Show items with stock on order" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "In production" @@ -10543,7 +10592,7 @@ msgstr "Fully allocated" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "Create Build Order" @@ -10619,7 +10668,7 @@ msgstr "Build Stock" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "View Part" @@ -10957,8 +11006,8 @@ msgstr "View Item" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "Add Line Item" @@ -10966,7 +11015,7 @@ msgstr "Add Line Item" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "Edit Line Item" @@ -10974,7 +11023,7 @@ msgstr "Edit Line Item" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "Delete Line Item" @@ -10982,115 +11031,115 @@ msgstr "Delete Line Item" msgid "Add Extra Line Item" msgstr "Add Extra Line Item" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "Internal Units" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Updated By" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "Show parameters for enabled templates" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "Filter by user who last updated the parameter" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "Import Parameters" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "Add Parameter" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "Edit Parameter" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "Delete Parameter" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "Add Parameters" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "Create Parameter" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "Create a new parameter" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "Import parameters from a file" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "Add Parameter Template" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "Duplicate Parameter Template" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "Delete Parameter Template" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "Edit Parameter Template" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "Checkbox" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "Show checkbox templates" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "Has choices" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "Show templates with choices" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "Has Units" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "Show templates with units" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "Show enabled templates" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "Model Type" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "Filter by model type" @@ -11115,41 +11164,41 @@ msgstr "Select a choice" msgid "Enter a value" msgstr "Enter a value" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "Machine restarted" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "Edit machine" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" +msgstr "Edit machine" + +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:302 msgid "Delete machine" msgstr "Delete machine" -#: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "Machine successfully deleted." -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "Are you sure you want to remove this machine?" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "Machine" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "Restart required" @@ -11157,19 +11206,19 @@ msgstr "Restart required" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "Machine Actions" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "Restart" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "Restart machine" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "manual restart required" @@ -11177,29 +11226,29 @@ msgstr "manual restart required" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "General" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "Machine Type" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "Machine Driver" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "Initialized" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "No errors reported" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "Properties" @@ -11207,7 +11256,7 @@ msgstr "Properties" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "Driver Settings" @@ -11215,32 +11264,32 @@ msgstr "Driver Settings" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "Add Machine" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "Delete Machine" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "Edit Machine" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "Restart Machine" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "Add machine" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "Machine Detail" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "Driver" @@ -11482,15 +11531,15 @@ msgstr "Show received items" msgid "View Sales Order" msgstr "View Sales Order" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "Minimum stock" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "Maximum stock" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "Import Parts" @@ -11506,40 +11555,40 @@ msgstr "Import Parts" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "Set Category" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "Set category for selected parts" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "Order selected parts" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "Add Parts" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "Create Part" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "Create a new part" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "Import parts from a file" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "Import from Supplier" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "Import parts from a supplier plugin" @@ -11938,7 +11987,7 @@ msgid "Update selected plugin" msgstr "Update selected plugin" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "Uninstall" @@ -12083,17 +12132,17 @@ msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "Show manufacturer parts for active internal parts." #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "Active Manufacturer" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "Show manufacturer parts for active manufacturers." @@ -12282,7 +12331,7 @@ msgstr "Assign to shipment" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "Allocate Serial Numbers" @@ -12303,27 +12352,27 @@ msgid "All unallocated line items will be allocated" msgstr "All unallocated line items will be allocated" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "Show lines which are fully allocated" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "Show lines which are completed" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "Allocate serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "Build stock" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "Order stock" @@ -12414,6 +12463,30 @@ msgstr "Error revoking token" msgid "Tokens are only shown once - make sure to note it down." msgstr "Tokens are only shown once - make sure to note it down." +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "Asset" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "Delete Asset" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "Add Asset" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "Add asset" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "Assets" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "Assets are files (such as images) which can be used when rendering reports and labels." + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "Barcode Information" @@ -12638,16 +12711,16 @@ msgstr "No Information" msgid "No error details are available for this task" msgstr "No error details are available for this task" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "Group with id {id} not found" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 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:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "Name of the user group" @@ -12655,24 +12728,24 @@ msgstr "Name of the user group" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "Open Profile" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "Delete group" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "Group deleted" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 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:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "Add group" @@ -12680,11 +12753,11 @@ msgstr "Add group" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "Edit Group" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "Add Group" @@ -12787,6 +12860,52 @@ msgstr "Add Selection List" msgid "Delete Selection List" msgstr "Delete Selection List" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "Snippet not found" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "An error occurred while fetching snippet details" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "Snippet" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "Modify" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "Modify snippet file" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "Edit Snippet" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "Delete Snippet" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "Add Snippet" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "Add snippet" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "Snippets" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12831,10 +12950,6 @@ msgstr "An error occurred while fetching template details" msgid "Filename" msgstr "Filename" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "Modify" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "Modify template file" @@ -12864,23 +12979,23 @@ msgstr "Filter by enabled status" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "Groups updated" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "User groups updated successfully" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "Error updating user groups" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "User with id {id} not found" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "An error occurred while fetching user details" @@ -12888,39 +13003,39 @@ msgstr "An error occurred while fetching user details" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "Is Active" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "Is Administrator" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "Is Administrator" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "Designates whether the user can log into the django admin site." -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "Is Superuser" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Designates that this user has all permissions without explicitly assigning them." -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "You cannot edit the rights for the currently logged-in user." -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "User Groups" @@ -12928,39 +13043,39 @@ msgstr "User Groups" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "Lock user" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "Unlock user" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "Delete user" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "User deleted" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 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:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "Set Password" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "Password updated" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "Add user" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "Show active users" @@ -12968,56 +13083,56 @@ msgstr "Show active users" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "Show administrators" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "Show superusers" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "Edit User" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "Add User" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "Added user" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "User updated" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "User updated successfully" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "Error updating user" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "Install Item" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "Item installed" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "Uninstall Item" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "Item uninstalled" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "Uninstall stock item" @@ -13387,7 +13502,7 @@ msgstr "Show orders with a target date" msgid "Show orders with a start date" msgstr "Show orders with a start date" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "Transferred" diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index af4979bb37..1ec0d3360e 100644 --- a/src/frontend/src/locales/es/messages.po +++ b/src/frontend/src/locales/es/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: es\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -62,7 +62,7 @@ msgstr "Eliminar" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "No" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "No" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "Plantillas de prueba de piezas" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "Piezas de proveedor" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "Categorías de Pieza" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "Artículo de stock" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "Históricos de existencias" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "Construir elementos" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "Empresas" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "Código de proyecto" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Códigos de proyecto" @@ -401,7 +401,7 @@ msgstr "Pedido de compra" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "Orden de venta" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "Orden de devolución" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "Dirección" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "Direcciones" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "Contacto" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contactos" @@ -566,7 +566,7 @@ msgstr "Grupo" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Grupos" @@ -584,7 +584,7 @@ msgstr "Plantilla de etiqueta" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Plantillas de etiqueta" @@ -594,7 +594,7 @@ msgstr "Plantilla de Reporte" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Plantillas de Reportes" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "Lista de selección" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Listas de Selección" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "Error" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "Errores" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "Fecha objetivo" @@ -1441,7 +1442,7 @@ 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:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Superusuario" @@ -1449,8 +1450,8 @@ msgstr "Superusuario" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "Error de subida" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "Borrar" @@ -1665,11 +1667,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:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "Error al cargar la plantilla" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "Error al guardar la plantilla" @@ -1677,36 +1679,36 @@ msgstr "Error al guardar la plantilla" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "No se pudo cargar la plantilla del servidor." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "Guardar y recargar vista previa" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 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:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "Guardar y recargar" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "Actualizar vista previa" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "La vista previa se ha actualizado correctamente." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "" @@ -1714,27 +1716,48 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "Recargar vista previa" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" -#: 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:280 +msgid "Template file has been updated" +msgstr "" -#: 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" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "Recargar vista previa" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "Usar la plantilla actualmente almacenada del servidor" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "Guardar la plantilla actual y recargar la vista previa" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "Guardar" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "Seleccione la instancia a previsualizar" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "Error al renderizar plantilla" @@ -1830,21 +1853,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:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 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:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "Verifique su entrada e intente nuevamente." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "Envío de correo exitoso" @@ -1994,9 +2017,9 @@ msgstr "Servidor" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "No hay nadie aquí..." msgid "Add Host" msgstr "Añadir Host" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "Guardar" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "Versión API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "Complementos" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "Detenido" msgid "Running" msgstr "Ejecutándose" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "Seleccionar categoría" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "" @@ -2135,11 +2160,6 @@ msgstr "No clasificado" msgid "Search..." msgstr "Búsqueda..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "Seleccionar categoría" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Seleccionar paquete" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "Cargando" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "No hay resultados" @@ -2169,18 +2190,43 @@ msgstr "Elemento" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "entrada modelRenderer requerida para tablas" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "No hay entradas disponibles" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "Añadir fila nueva" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "Cargando..." + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "Procesando datos" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "Se ha producido un error" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "Disponible" @@ -2748,7 +2794,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "Configuración del correo electrónico" @@ -2888,8 +2934,8 @@ msgstr "Ajustes del sistema" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "Administración" @@ -2939,7 +2985,7 @@ msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Fabricación" @@ -2948,9 +2994,9 @@ msgstr "Fabricación" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "Información del complemento" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "Fecha" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "Fecha" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "Activo" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "Sitio Web" @@ -3227,7 +3273,7 @@ msgstr "Paquete" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Ajustes del complemento" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ 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:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "Virtual" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "Sin Stock" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "En pedido" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "Categoría" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "Categoría" msgid "Location" msgstr "Ubicación" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "Ubicación" msgid "Serial Number" msgstr "Número de serie" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "Número de serie" msgid "Quantity" msgstr "Cantidad" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "" msgid "This setting requires confirmation" msgstr "" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "Editar Ajustes" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "Configuración actualizada" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "La configuración {0} se ha actualizado correctamente" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "Error al editar la configuración" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "No se especificaron ajustes" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "" msgid "Supplier" msgstr "Proveedor" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "Cargando..." - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "" @@ -4048,7 +4085,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "Editar Pieza" @@ -4139,7 +4176,7 @@ msgstr "" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" @@ -4241,9 +4278,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "Ordenar Partes" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "" msgid "Status" msgstr "Estado" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "Salidas de Trabajo Completadas" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" +msgstr "Salidas de Trabajo Completadas" + +#: src/forms/BuildForms.tsx:466 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" -msgstr "Eliminar Salidas de Construcción" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "Eliminar Salidas de Construcción" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "Cancelar Salidas de Construcción" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "Asignado" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "Asignado" msgid "Source Location" msgstr "Ubicación origen" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "Seleccione la ubicación de origen para la asignación de stock" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "Seleccione la ubicación de origen para la asignación de stock" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "Asignar Stock" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "Artículos de stock seleccionados" @@ -4963,8 +5000,8 @@ msgstr "Artículos de stock seleccionados" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "Artículos de stock seleccionados" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "Consumido" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "Recibir ítem de línea" msgid "Items received" msgstr "Artículos Recibidos" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "Recibir Artículos" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "Artículo recibido en existencias" @@ -5554,7 +5591,7 @@ msgstr "Error interno del servidor" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "Desconectado" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "Se cerró sesión correctamente" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "Restablecimiento fallido" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "Ya iniciaste sesión" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "Conectado" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "Sesión iniciada correctamente" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "Contraseña establecida" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 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:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "Cambiar Contraseña" @@ -6968,95 +7005,103 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "Importación de datos" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "Escaneo de códigos de barras" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "Tareas de fondo" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "Informes de Errores" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "Divisas" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" +msgstr "Divisas" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 msgid "Custom States" msgstr "Estados personalizados" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Unidades personalizadas" - #: 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:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Unidades personalizadas" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Category Parameters" msgstr "Parámetros de categoría" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" -msgstr "Tipos Ubicación" - #: 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:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "Tipos Ubicación" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Informes" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "Opciones Avanzadas" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "No hay errores en el registro de máquina" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "Ajustes de máquina" @@ -7114,7 +7159,7 @@ msgstr "Ajustes de máquina" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "Información" @@ -7249,7 +7294,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "Creado" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "Completado" @@ -7575,17 +7620,17 @@ msgstr "Resultados de la Prueba" msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "" msgid "Order completed" msgstr "Pedido completado" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "Pedido completado" msgid "Issue Order" msgstr "Emitir pedido" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "Emitir pedido" msgid "Complete Order" msgstr "Completar Pedido" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "" msgid "Edit order" msgstr "Editar pedido" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "Editar pedido" msgid "Duplicate order" msgstr "Duplicar pedido" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "Duplicar pedido" msgid "Hold order" msgstr "Retener pedido" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "Número de teléfono" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "Dirección de correo electrónico" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "Divisa predeterminada" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "Divisa predeterminada" msgid "Manufacturer" msgstr "Fabricante" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "Cliente" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "Datos de la empresa" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "Datos de la empresa" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "Piezas suministradas" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "Piezas fabricadas" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "Existencias asignadas" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Editar empresa" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "Eliminar Empresa" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "Acciones de empresa" @@ -7879,19 +7928,19 @@ msgstr "Existencias recibidas" msgid "Edit Manufacturer Part" msgstr "Editar pieza de fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Añadir pieza de fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Borrar pieza de fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "Acciones de pieza de fabricante" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "Editar pieza de proveedor" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Borrar pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Añadir pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "Sin existencias" @@ -7971,12 +8020,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Detalles de Usuario" @@ -8089,13 +8138,13 @@ msgstr "Detalles de categoría" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" @@ -8151,7 +8200,7 @@ msgstr "Palabras claves" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "Existencias disponibles" @@ -8159,7 +8208,7 @@ msgstr "Existencias disponibles" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "En pedido" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Añadir pieza" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "" @@ -8561,13 +8610,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "" @@ -8664,7 +8713,7 @@ msgstr "Precio total" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Componente" @@ -8781,7 +8830,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "" @@ -9616,9 +9665,9 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "" @@ -10116,13 +10165,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "" @@ -10136,7 +10185,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "Existencias externas" @@ -10164,12 +10213,12 @@ msgstr "Incluye existencias sustitutas" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "Incluye existencias variantes" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" @@ -10194,7 +10243,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "" msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "" @@ -10548,7 +10597,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "" @@ -10624,7 +10673,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "Ver pieza" @@ -10962,8 +11011,8 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "Añadir Artículo de Línea" @@ -10971,7 +11020,7 @@ msgstr "Añadir Artículo de Línea" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "Editar artículo de línea" @@ -10979,7 +11028,7 @@ msgstr "Editar artículo de línea" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "Borrar artículo de línea" @@ -10987,115 +11036,115 @@ msgstr "Borrar artículo de línea" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "" msgid "Enter a value" msgstr "" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "Máquina reiniciada" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "Editar máquina" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" +msgstr "Editar máquina" + +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:302 msgid "Delete machine" msgstr "Borrar máquina" -#: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "Máquina eliminada correctamente." -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "Reinicio requerido" @@ -11162,19 +11211,19 @@ msgstr "Reinicio requerido" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "Acciones de máquina" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "Reiniciar" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "Reiniciar máquina" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "reinicio manual requerido" @@ -11182,29 +11231,29 @@ msgstr "reinicio manual requerido" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "Tipo de Máquina" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "Controlador de máquina" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "Inicializado" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "No hay errores reportados" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "" @@ -11212,7 +11261,7 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "Ajustes de controlador" @@ -11220,32 +11269,32 @@ msgstr "Ajustes de controlador" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "Añadir máquina" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "Detalle de máquina" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "Controlador" @@ -11487,15 +11536,15 @@ msgstr "" msgid "View Sales Order" msgstr "Ver orden de venta" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "" @@ -11511,40 +11560,40 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "Actualizar complemento seleccionado" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12287,7 +12336,7 @@ msgstr "" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "Asignar Números de Serie" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "Mostrar líneas completamente asignadas" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "Mostrar líneas que están completadas" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "Asignar seriales" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "" @@ -12419,6 +12468,30 @@ msgstr "" msgid "Tokens are only shown once - make sure to note it down." msgstr "" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "Información de código de barras" @@ -12643,16 +12716,16 @@ msgstr "Sin información" msgid "No error details are available for this task" msgstr "No hay detalles de error disponibles para esta tarea" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "" @@ -12660,24 +12733,24 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "" @@ -12685,11 +12758,11 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "" @@ -12792,6 +12865,52 @@ msgstr "Añadir lista de selección" msgid "Delete Selection List" msgstr "Eliminar lista de selección" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "" @@ -12869,23 +12984,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "" @@ -12893,39 +13008,39 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "" @@ -12933,39 +13048,39 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "" @@ -12973,56 +13088,56 @@ msgstr "" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "Instalar artículo" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "Artículo instalado" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "Desinstalar artículo" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "Artículo desinstalado" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "Desinstalar artículo de existencias" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/es_MX/messages.po b/src/frontend/src/locales/es_MX/messages.po index cb7b1173cf..4572faa03c 100644 --- a/src/frontend/src/locales/es_MX/messages.po +++ b/src/frontend/src/locales/es_MX/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: es_MX\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -62,7 +62,7 @@ msgstr "Eliminar" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "No" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "No" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "Parámetro" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "Plantillas de prueba de piezas" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "Piezas de proveedor" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "Categorías de Pieza" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "Artículo de stock" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "Históricos de existencias" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "Construir elementos" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "Empresas" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "Código de proyecto" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Códigos de proyecto" @@ -401,7 +401,7 @@ msgstr "Pedido de compra" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "Orden de venta" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "Orden de devolución" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "Dirección" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "Direcciones" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "Contacto" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contactos" @@ -566,7 +566,7 @@ msgstr "Grupo" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Grupos" @@ -584,7 +584,7 @@ msgstr "Plantilla de etiqueta" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Plantillas de etiqueta" @@ -594,7 +594,7 @@ msgstr "Plantilla de informe" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Plantillas de informe" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "Lista de selección" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Listas de Selección" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "Error" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "Errores" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "Fecha de inicio" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "Fecha objetivo" @@ -1441,7 +1442,7 @@ 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:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Superusuario" @@ -1449,8 +1450,8 @@ msgstr "Superusuario" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "Administrador" @@ -1530,6 +1531,7 @@ msgstr "Error al subir" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "Borrar" @@ -1665,11 +1667,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:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "Error al cargar la plantilla" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "Error al guardar la plantilla" @@ -1677,36 +1679,36 @@ msgstr "Error al guardar la plantilla" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "No se pudo cargar la plantilla del servidor." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "Guardar y recargar vista previa" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 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:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "Guardar y recargar" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "Actualizar vista previa" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "La vista previa se ha actualizado correctamente." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "" @@ -1714,27 +1716,48 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "Recargar vista previa" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" -#: 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:280 +msgid "Template file has been updated" +msgstr "" -#: 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" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "Recargar vista previa" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "Usar la plantilla actualmente almacenada del servidor" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "Guardar la plantilla actual y recargar la vista previa" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "Guardar" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "Seleccione la instancia a previsualizar" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "Error al renderizar plantilla" @@ -1830,21 +1853,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:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 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:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "Verifique su entrada e intente nuevamente." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "Envío de correo exitoso" @@ -1994,9 +2017,9 @@ msgstr "Servidor" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "Nadie aquí..." msgid "Add Host" msgstr "Añadir servidor" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "Guardar" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "Versión de API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "Complementos" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "Detenido" msgid "Running" msgstr "En ejecución" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "Seleccionar categoría" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "" @@ -2135,11 +2160,6 @@ msgstr "No clasificado" msgid "Search..." msgstr "Búsqueda..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "Seleccionar categoría" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Seleccionar paquete" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "Cargando" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "No hay resultados" @@ -2169,18 +2190,43 @@ msgstr "Artículo" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "entrada de modelRenderer requerida para tablas" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "No hay entradas disponibles" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "Añadir fila nueva" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "Cargando..." + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "Procesando datos" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "Se ha producido un error" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "Disponible" @@ -2748,7 +2794,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "Ajustes del correo electrónico" @@ -2888,8 +2934,8 @@ msgstr "Ajustes del sistema" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "Centro de administración" @@ -2939,7 +2985,7 @@ msgstr "Existencias" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Fabricación" @@ -2948,9 +2994,9 @@ msgstr "Fabricación" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "Información del complemento" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "Fecha" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "Fecha" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "Activo" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "Sitio web" @@ -3227,7 +3273,7 @@ msgstr "Paquete" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Ajustes del complemento" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ 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:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "Virtual" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "Sin existencias" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "En pedido" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "Categoría" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "Categoría" msgid "Location" msgstr "Ubicación" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "Ubicación" msgid "Serial Number" msgstr "Número de serie" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "Número de serie" msgid "Quantity" msgstr "Cantidad" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "" msgid "This setting requires confirmation" msgstr "" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "Editar ajuste" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "El ajuste {key} se ha actualizado correctamente" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "Ajuste actualizado" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "El ajuste {0} se ha actualizado correctamente" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "Error al editar el ajuste" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "No se especificaron ajustes" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "" msgid "Supplier" msgstr "Proveedor" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "Cargando..." - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "" @@ -4048,7 +4085,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "Editar Pieza" @@ -4139,7 +4176,7 @@ msgstr "" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "Nueva Parte de Proveedor" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" @@ -4241,9 +4278,9 @@ msgstr "Por favor, corrija los errores en las partes seleccionadas" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "Pedir Piezas" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "" msgid "Status" msgstr "Estado" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "Salidas de construcción completadas" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" +msgstr "Salidas de construcción completadas" + +#: src/forms/BuildForms.tsx:466 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" -msgstr "Eliminar salidas de construcción" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "Eliminar salidas de construcción" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "Cancelar salidas de construcción" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "Asignado" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "Asignado" msgid "Source Location" msgstr "Ubicación origen" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "Seleccione la ubicación de origen para la asignación de stock" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "Seleccione la ubicación de origen para la asignación de stock" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "Stock Asignado" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "Artículos de stock seleccionados" @@ -4963,8 +5000,8 @@ msgstr "Artículos de stock seleccionados" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "Artículos de stock seleccionados" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "Consumido" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "Recibir partidas" msgid "Items received" msgstr "Artículos recibidos" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "Recibir artículos" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "Artículo recibido en existencias" @@ -5554,7 +5591,7 @@ msgstr "Error interno del servidor" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "Desconectado" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "Se cerró sesión correctamente" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "Restablecimiento fallido" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "Ya iniciaste sesión" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 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:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "Conectado" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "Sesión iniciada correctamente" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "Error al configurar MFA" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "Contraseña establecida" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 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:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "No se ha podido cambiar la contraseña" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "Contraseña Cambiada" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "Cambiar Contraseña" @@ -6968,95 +7005,103 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "Importación de datos" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "Escaneo de códigos de barras" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "Tareas de fondo" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "Informes de Errores" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "Divisas" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" +msgstr "Divisas" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 msgid "Custom States" msgstr "Estados personalizados" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Unidades personalizadas" - #: 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:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Unidades personalizadas" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Category Parameters" msgstr "Parámetros de categoría" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" -msgstr "Tipos de Ubicación" - #: 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:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "Tipos de Ubicación" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Informes" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "Opciones Avanzadas" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "No hay errores en el registro de máquina" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "" @@ -7114,7 +7159,7 @@ msgstr "" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "Información" @@ -7249,7 +7294,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "Estado Personalizado" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "Creado" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "Completado" @@ -7575,17 +7620,17 @@ msgstr "Resultados de la prueba" msgid "Edit Build Order" msgstr "Editar orden de construcción" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Añadir orden de construcción" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "Cancelar orden de construcción" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "Cancelar orden de construcción" msgid "Order cancelled" msgstr "Pedido cancelado" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "Pedido cancelado" msgid "Cancel this order" msgstr "Cancelar esta orden" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "Poner en espera orden de construcción" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "Poner en espera orden de construcción" msgid "Place this order on hold" msgstr "Poner este pedido en espera" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "Poner este pedido en espera" msgid "Order placed on hold" msgstr "Pedido puesto en espera" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "Emitir Orden de Construcción" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "Emitir Orden de Construcción" msgid "Issue this order" msgstr "Emitir este pedido" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "Emitir este pedido" msgid "Order issued" msgstr "Orden emitida" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "Completar Orden de Construcción" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "Completar Orden de Construcción" msgid "Mark this order as complete" msgstr "Marcar pedido como completado" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "Marcar pedido como completado" msgid "Order completed" msgstr "Pedido completado" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "Pedido completado" msgid "Issue Order" msgstr "Emitir pedido" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "Emitir pedido" msgid "Complete Order" msgstr "Completar Pedido" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "" msgid "Edit order" msgstr "Editar pedido" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "Editar pedido" msgid "Duplicate order" msgstr "Duplicar pedido" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "Duplicar pedido" msgid "Hold order" msgstr "Retener pedido" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "Número de teléfono" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "Dirección de correo electrónico" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "Divisa predeterminada" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "Divisa predeterminada" msgid "Manufacturer" msgstr "Fabricante" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "Cliente" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "Datos de la empresa" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "Datos de la empresa" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "Piezas suministradas" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "Piezas fabricadas" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "Existencias asignadas" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Editar empresa" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "Eliminar Empresa" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "Acciones de empresa" @@ -7879,19 +7928,19 @@ msgstr "Existencias recibidas" msgid "Edit Manufacturer Part" msgstr "Editar pieza de fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Añadir pieza de fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Eliminar pieza de fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "Acciones de pieza de fabricante" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "Editar pieza de proveedor" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Eliminar pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Añadir pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "Sin existencias" @@ -7971,12 +8020,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Detalles de Usuario" @@ -8089,13 +8138,13 @@ msgstr "Detalles de categoría" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" @@ -8151,7 +8200,7 @@ msgstr "Palabras claves" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "Existencias disponibles" @@ -8159,7 +8208,7 @@ msgstr "Existencias disponibles" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "En pedido" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "Rango de Precios" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Añadir pieza" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "" @@ -8561,13 +8610,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Opcional" @@ -8664,7 +8713,7 @@ msgstr "Precio total" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Componente" @@ -8781,7 +8830,7 @@ msgstr "Precio de Compra" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "" @@ -9616,9 +9665,9 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "" @@ -10116,13 +10165,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "" @@ -10136,7 +10185,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10164,12 +10213,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" @@ -10194,7 +10243,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "Mostrar artículos validados" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "" msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Rastreable" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "Mostrar ensamblajes rastreables" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "" @@ -10548,7 +10597,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "" @@ -10624,7 +10673,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "Ver pieza" @@ -10962,8 +11011,8 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "" @@ -10971,7 +11020,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "" @@ -10979,7 +11028,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "" @@ -10987,115 +11036,115 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "Tiene opciones" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "Mostrar plantillas con opciones" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "Tiene Unidades" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "Mostrar plantillas con unidades" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "" msgid "Enter a value" msgstr "" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 -msgid "Delete machine" +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:302 +msgid "Delete machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "" @@ -11162,19 +11211,19 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "" @@ -11182,29 +11231,29 @@ msgstr "" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "" @@ -11212,7 +11261,7 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "" @@ -11220,32 +11269,32 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "Detalle de máquina" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "" @@ -11487,15 +11536,15 @@ msgstr "" msgid "View Sales Order" msgstr "Ver orden de venta" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "Stock mínimo" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "" @@ -11511,40 +11560,40 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "Ordenar partes seleccionadas" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "Actualizar complemento seleccionado" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12287,7 +12336,7 @@ msgstr "" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "Asignar Números de Serie" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "Mostrar líneas completamente asignadas" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "Mostrar líneas que están completadas" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "Asignar seriales" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "" @@ -12419,6 +12468,30 @@ msgstr "Error al revocar token" msgid "Tokens are only shown once - make sure to note it down." msgstr "" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "Información de código de barras" @@ -12643,16 +12716,16 @@ msgstr "Sin información" msgid "No error details are available for this task" msgstr "No hay detalles de error disponibles para esta tarea" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "" @@ -12660,24 +12733,24 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "Eliminar grupo" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "Agregar grupo" @@ -12685,11 +12758,11 @@ msgstr "Agregar grupo" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "" @@ -12792,6 +12865,52 @@ msgstr "Añadir lista de selección" msgid "Delete Selection List" msgstr "Eliminar lista de selección" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "" @@ -12869,23 +12984,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "" @@ -12893,39 +13008,39 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "" @@ -12933,39 +13048,39 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "Mostrar usuarios activos" @@ -12973,56 +13088,56 @@ msgstr "Mostrar usuarios activos" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "Mostrar superusuarios" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "Usuario agregado" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "Instalar artículo" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "Artículo instalado" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "Desinstalar artículo" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "Artículo desinstalado" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "Desinstalar artículo de existencias" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/et/messages.po b/src/frontend/src/locales/et/messages.po index 29acb2a786..51235da49e 100644 --- a/src/frontend/src/locales/et/messages.po +++ b/src/frontend/src/locales/et/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: et\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -62,7 +62,7 @@ msgstr "Kustuta" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "Ei" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "Ei" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "Parameeter" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "Osa testi mallid" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "Osa kategooriad" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "Laoseisu ajalood" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "Ettevõtted" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "Projekti kood" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Projekti koodid" @@ -401,7 +401,7 @@ msgstr "Ostukorraldus" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "Aadress" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "Aadressid" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "Kontakt" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontaktid" @@ -566,7 +566,7 @@ msgstr "Rühm" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Rühmad" @@ -584,7 +584,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "" @@ -594,7 +594,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "Tõrge" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "Tõrked" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "" @@ -1441,7 +1442,7 @@ 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:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Superkasutaja" @@ -1449,8 +1450,8 @@ msgstr "Superkasutaja" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "Üleslaadmise tõrge" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "Puhasta" @@ -1665,11 +1667,11 @@ msgstr "Eelvaade pole saadaval, klõpsake \"Laadi eelvaade uuesti\"." msgid "PDF Preview" msgstr "PDF eelvaade" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "Malli laadimise viga" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "Malli salvestamise viga" @@ -1677,36 +1679,36 @@ msgstr "Malli salvestamise viga" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "Malli laadimine serverist ebaõnnestus." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "Salvesta ja laadi eelvaade uuesti" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 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:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "Salvesta ja laadi uuesti" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "Eelvaade uuendatud" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "Eelvaade on edukalt uuendatud." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "" @@ -1714,27 +1716,48 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "Laadi eelvaade uuesti" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" -#: 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:280 +msgid "Template file has been updated" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" -msgstr "Salvesta praegune mall ja laadi eelvaade uuesti" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "Laadi eelvaade uuesti" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "Kasuta serveris praegu salvestatud malli" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "Salvesta praegune mall ja laadi eelvaade uuesti" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "Salvesta" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "Vali eelvaate jaoks eksemplar" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "Malli renderdamisel tekkis viga" @@ -1830,21 +1853,21 @@ msgstr "Sisselogimine õnnestus" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 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:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "Kontrollige oma sisestust ja proovige uuesti." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "E-kirja kohaletoimetamine õnnestus" @@ -1994,9 +2017,9 @@ msgstr "Võõrustaja" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "Siin pole kedagi..." msgid "Add Host" msgstr "Lisa host" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "Salvesta" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "API versioon" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "Pluginad" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "Peatatud" msgid "Running" msgstr "Käimas" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "Vali kategooria" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "Vali fail, mida üles laadida" @@ -2135,11 +2160,6 @@ msgstr "Liigitamata" msgid "Search..." msgstr "Otsing..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "Vali kategooria" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Vali pakk" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "Laadimine" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Tulemusi pole" @@ -2169,18 +2190,43 @@ msgstr "" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "modelRenderer sissekanne on tabelite jaoks kohustuslik" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "Sissekanded puuduvad" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "Lisa uus rida" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "Vaata üksikasju" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "Laadimine..." + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "Andmete töötlemine" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "Ilmnes viga" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "Üksuseid pole" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "Saadaval" @@ -2748,7 +2794,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "E-kirja seaded" @@ -2888,8 +2934,8 @@ msgstr "Süsteemi seaded" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "Admini keskus" @@ -2939,7 +2985,7 @@ msgstr "Laoseis" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Tootmine" @@ -2948,9 +2994,9 @@ msgstr "Tootmine" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "Kuupäev" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "Kuupäev" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "Aktiivne" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "Veebileht" @@ -3227,7 +3273,7 @@ msgstr "Pakett" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Plugina seaded" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "Vaata üksikasju" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "Virtuaalne" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "Laoseis puudub" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "Tellimisel" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "Kategooria" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "Kategooria" msgid "Location" msgstr "Asukoht" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "Asukoht" msgid "Serial Number" msgstr "Seerianumber" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "Seerianumber" msgid "Quantity" msgstr "Kogus" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "" msgid "This setting requires confirmation" msgstr "" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "Muuda seadeid" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "Seaded on uuendatud" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "Seade {0} edukalt värskendatud" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "Seadeid pole" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "Juba imporditud" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "Juba imporditud" msgid "Supplier" msgstr "Tarnija" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "Laadimine..." - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "" @@ -4048,7 +4085,7 @@ msgstr "Järgmine" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "Muuda osa" @@ -4139,7 +4176,7 @@ msgstr "Müügi nõuded" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" @@ -4241,9 +4278,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "" msgid "Status" msgstr "Staatus" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 -msgid "Quantity to Scrap" +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" +#: src/forms/BuildForms.tsx:466 +msgid "Quantity to Scrap" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "Eraldatud" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "Eraldatud" msgid "Source Location" msgstr "Lähtekoht" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "Valige laoseisu eraldamise alguskoht" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "Valige laoseisu eraldamise alguskoht" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "Selle plugina jaoks ei ole sisu esitatud" @@ -4963,8 +5000,8 @@ msgstr "Selle plugina jaoks ei ole sisu esitatud" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "Selle plugina jaoks ei ole sisu esitatud" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "" msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "Üksus on laoseisu vastu võetud" @@ -5554,7 +5591,7 @@ msgstr "Sisemise serveri viga" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "Edukalt välja logitud" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "Keel on muudetud" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "Teema on muudetud" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 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:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "Parool on muudetud" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "Muuda kontot" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "Muuda parooli" @@ -6968,95 +7005,103 @@ msgstr "Kiirtoimingud" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "Avaleht" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "Kasutajad / Ligipääs" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "Kasutajad / Ligipääs" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "Andmete importimine" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "Andmete eksportimine" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "Ribakoodi skännimised" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "Taustaülesanded" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "Veateated" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "Valuutad" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" +msgstr "Valuutad" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 msgid "Custom States" msgstr "Kohandatud staatused" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Kohandatud ühikud" - #: 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:207 -msgid "Category Parameters" -msgstr "" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Kohandatud ühikud" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 +msgid "Category Parameters" 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:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "Toimingud" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "Andmete haldamine" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Aruanded" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "Täpsemad valikud" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "" @@ -7114,7 +7159,7 @@ msgstr "" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "Info" @@ -7249,7 +7294,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "" @@ -7575,17 +7620,17 @@ msgstr "" msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "" msgid "Cancel this order" msgstr "Tühista see tellimus" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "Märgi see tellimus lõpetatuks" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "Märgi see tellimus lõpetatuks" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "" msgid "Edit order" msgstr "Muuda tellimust" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "Muuda tellimust" msgid "Duplicate order" msgstr "Tee tellimusest koopia" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "Tee tellimusest koopia" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "Kalendrivaade" msgid "Parametric View" msgstr "Parameetriline vaade" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "Telefoninumber" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "E-posti aadress" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "Vaikimisi valuuta" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "Vaikimisi valuuta" msgid "Manufacturer" msgstr "Tootja" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "Klient" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "Ettevõtte andmed" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "Ettevõtte andmed" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Muuda ettevõtet" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "Kustuta ettevõte" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "Ettevõtte toimingud" @@ -7879,19 +7928,19 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "Tootjaosade tegevused" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "Pole laos" @@ -7971,12 +8020,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Kasutaja üksikandmed" @@ -8089,13 +8138,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Tellimuse koostamise eraldised" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Müügitellimuste eraldamine" @@ -8151,7 +8200,7 @@ msgstr "Märksõnad" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "Saadaval laos" @@ -8159,7 +8208,7 @@ msgstr "Saadaval laos" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "Tellimisel" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "Hinnavahemik" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Lisa osa" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "Otsi seerianumbri järgi" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Osa toimingud" @@ -8561,13 +8610,13 @@ msgstr "Variantide lubamine" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "Päritud" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Valikuline" @@ -8664,7 +8713,7 @@ msgstr "Kogu hind" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Komponent" @@ -8781,7 +8830,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "See kauplemisobjekt on osaliselt reserveeritud" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "" @@ -9616,9 +9665,9 @@ msgstr "See laoseis on ammendatud" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "" @@ -10116,13 +10165,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "" @@ -10136,7 +10185,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10164,12 +10213,12 @@ msgstr "Sisaldab asenduslaosid" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" @@ -10194,7 +10243,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Aktiivne osa" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "Näita esemeid, mis lubavad variatsiooni asendamist" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Tükkide loendit ei saa redigeerida, kuna osa on lukustatud" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "Tükkide loendit ei saa redigeerida, kuna osa on lukustatud" msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Jälgitav" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "Näita jälgitavaid koosteid" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "Tootmises" @@ -10548,7 +10597,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "" @@ -10624,7 +10673,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "" @@ -10962,8 +11011,8 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "" @@ -10971,7 +11020,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "" @@ -10979,7 +11028,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "" @@ -10987,115 +11036,115 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "Impordi parameetrid" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "Lisa parameeter" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "Lisa marameetrid" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "Loo parameeter" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "Loo uus parameeter" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "Impordi parameetrid failist" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "Lisa parameetri mall" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "Kustuta parameetrite mall" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "Muuda parameetri mall" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "Märkekast" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "Näita märkeruutude malle" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "Valikutega" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "Kuva valikuga mallid" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "Näita malle ühikutega" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "Mudeli liik" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "Filtreeri mudeli liik" @@ -11120,41 +11169,41 @@ msgstr "Tee valik" msgid "Enter a value" msgstr "Sisesta väärtus" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "Masin on taaskäivitatud" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "Muuda masinat" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" +msgstr "Muuda masinat" + +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:302 msgid "Delete machine" msgstr "Kustuta masin" -#: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "Masin kustutati edukalt." -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "Oled sa kindel, et soovid selle masina eemaldada?" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "Masin" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "Taaskäivitamine on vajalik" @@ -11162,19 +11211,19 @@ msgstr "Taaskäivitamine on vajalik" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "Masina toimingud" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "Taaskäivita" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "Taaskäivita masin" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "käsitsi taaskäivitamine vajalik" @@ -11182,29 +11231,29 @@ msgstr "käsitsi taaskäivitamine vajalik" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "Üldine" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "Masina liik" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "Masina draiver" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "Käivitatud" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "Veateateid pole" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "Omadused" @@ -11212,7 +11261,7 @@ msgstr "Omadused" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "Draiveri seadeid" @@ -11220,32 +11269,32 @@ msgstr "Draiveri seadeid" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "Lisa masin" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "Kustuta masin" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "Muuda masinat" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "Taaskäivita masin" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "Lisa masin" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "Masina üksikasjad" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "Draiver" @@ -11487,15 +11536,15 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "" @@ -11511,40 +11560,40 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "Määra kategooria" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "Lisa osad" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "Loo osa" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "Loo uus osa" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "Eemalda" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12287,7 +12336,7 @@ msgstr "Lisa saadetisele" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "Määra seerianumbrid" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "Tellige varu" @@ -12419,6 +12468,30 @@ msgstr "" msgid "Tokens are only shown once - make sure to note it down." msgstr "" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" @@ -12643,16 +12716,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 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:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "" @@ -12660,24 +12733,24 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "Kustuta grupp" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "Grupp on kustutatud" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "Kas olete kindel, et soovite kustutada selle grupi?" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "Lisa grupp" @@ -12685,11 +12758,11 @@ msgstr "Lisa grupp" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "" @@ -12792,6 +12865,52 @@ msgstr "" msgid "Delete Selection List" msgstr "" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "Päringu malli üksikasjade toomisel ilmnes viga" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "" @@ -12869,23 +12984,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "Kasutajat id-ga {id} ei leitud" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "Kasutaja üksikasjade hankimisel ilmnes viga" @@ -12893,39 +13008,39 @@ msgstr "Kasutaja üksikasjade hankimisel ilmnes viga" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "On aktiivne" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Määrab, kas seda kasutajat tuleks käsitleda aktiivsena. Tühistage see konto kustutamise asemel." -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "Määrab, kas kasutaja saab sisse logida django admin rakendusse." -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "On superkasutaja" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Määrab, et sellel kasutajal on kõik loaõigused ilma neid selgelt omistamata." -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Te ei saa praegu sisseloginud kasutaja õigusi muuta." -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "Kasutajagrupid" @@ -12933,39 +13048,39 @@ msgstr "Kasutajagrupid" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "Lukusta kasutaja" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "Eemalda kasutaja lukustus" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "Kustuta kasutaja" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "Kasutaja on kustutatud" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "Kas olete kindel, et soovite selle kasutaja kustutada?" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "Määra parool" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "Parool on uuendatud" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "Lisa kasutaja" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "Näita aktiivseid kasutajaid" @@ -12973,56 +13088,56 @@ msgstr "Näita aktiivseid kasutajaid" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "Näita superkasutajaid" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "Muuda kasutajat" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "Lisa kasutajat" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "Kasutaja on lisatud" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "Kasutaja on uuendatud" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "Kasutaja on uuendatud" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "Tõrge kasutaja uuendamisel" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po index 2ab3c6c4e5..f2165ef622 100644 --- a/src/frontend/src/locales/fa/messages.po +++ b/src/frontend/src/locales/fa/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fa\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -62,7 +62,7 @@ msgstr "" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "" @@ -401,7 +401,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" @@ -566,7 +566,7 @@ msgstr "" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "" @@ -584,7 +584,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "" @@ -594,7 +594,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "" @@ -1441,7 +1442,7 @@ 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:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "" @@ -1449,8 +1450,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "" @@ -1665,11 +1667,11 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "" @@ -1677,36 +1679,36 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "" @@ -1714,27 +1716,48 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "" @@ -1830,21 +1853,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 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:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "" @@ -1994,9 +2017,9 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "" msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "" @@ -2135,11 +2160,6 @@ msgstr "" msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "" @@ -2169,18 +2190,43 @@ msgstr "" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "" @@ -2748,7 +2794,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "" @@ -2888,8 +2934,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "" @@ -2939,7 +2985,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2948,9 +2994,9 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "" @@ -3227,7 +3273,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "" msgid "Location" msgstr "" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "" msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "" msgid "Quantity" msgstr "" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "" msgid "This setting requires confirmation" msgstr "" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "" - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "" @@ -4048,7 +4085,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "" @@ -4139,7 +4176,7 @@ msgstr "" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" @@ -4241,9 +4278,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 -msgid "Quantity to Scrap" +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" +#: src/forms/BuildForms.tsx:466 +msgid "Quantity to Scrap" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "" msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "" @@ -4963,8 +5000,8 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "" msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "" @@ -5554,7 +5591,7 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "" @@ -6968,53 +7005,48 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 -msgid "Custom States" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 +msgid "Custom States" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 @@ -7022,41 +7054,54 @@ msgstr "" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 -msgid "Category Parameters" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 +msgid "Category Parameters" 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:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "" @@ -7114,7 +7159,7 @@ msgstr "" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "" @@ -7249,7 +7294,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "" @@ -7575,17 +7620,17 @@ msgstr "" msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "" msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "" msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "" @@ -7879,19 +7928,19 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "" @@ -7971,12 +8020,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "" @@ -8089,13 +8138,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" @@ -8151,7 +8200,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "" @@ -8159,7 +8208,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "" @@ -8561,13 +8610,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "" @@ -8664,7 +8713,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8781,7 +8830,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "" @@ -9616,9 +9665,9 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "" @@ -10116,13 +10165,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "" @@ -10136,7 +10185,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10164,12 +10213,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" @@ -10194,7 +10243,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "" msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "" @@ -10548,7 +10597,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "" @@ -10624,7 +10673,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "" @@ -10962,8 +11011,8 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "" @@ -10971,7 +11020,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "" @@ -10979,7 +11028,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "" @@ -10987,115 +11036,115 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "" msgid "Enter a value" msgstr "" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 -msgid "Delete machine" +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:302 +msgid "Delete machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "" @@ -11162,19 +11211,19 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "" @@ -11182,29 +11231,29 @@ msgstr "" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "" @@ -11212,7 +11261,7 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "" @@ -11220,32 +11269,32 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "" @@ -11487,15 +11536,15 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "" @@ -11511,40 +11560,40 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12287,7 +12336,7 @@ msgstr "" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "" @@ -12419,6 +12468,30 @@ msgstr "" msgid "Tokens are only shown once - make sure to note it down." msgstr "" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" @@ -12643,16 +12716,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "" @@ -12660,24 +12733,24 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "" @@ -12685,11 +12758,11 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "" @@ -12792,6 +12865,52 @@ msgstr "" msgid "Delete Selection List" msgstr "" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "" @@ -12869,23 +12984,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "" @@ -12893,39 +13008,39 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "" @@ -12933,39 +13048,39 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "" @@ -12973,56 +13088,56 @@ msgstr "" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po index a3c18628bf..c8777f95f3 100644 --- a/src/frontend/src/locales/fi/messages.po +++ b/src/frontend/src/locales/fi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -62,7 +62,7 @@ msgstr "" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "" @@ -401,7 +401,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" @@ -566,7 +566,7 @@ msgstr "" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "" @@ -584,7 +584,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "" @@ -594,7 +594,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "" @@ -1441,7 +1442,7 @@ 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:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "" @@ -1449,8 +1450,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "" @@ -1665,11 +1667,11 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "" @@ -1677,36 +1679,36 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "" @@ -1714,27 +1716,48 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "" @@ -1830,21 +1853,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 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:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "" @@ -1994,9 +2017,9 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "" msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "" @@ -2135,11 +2160,6 @@ msgstr "" msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "" @@ -2169,18 +2190,43 @@ msgstr "" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "" @@ -2748,7 +2794,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "" @@ -2888,8 +2934,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "" @@ -2939,7 +2985,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2948,9 +2994,9 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "" @@ -3227,7 +3273,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "" msgid "Location" msgstr "" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "" msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "" msgid "Quantity" msgstr "" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "" msgid "This setting requires confirmation" msgstr "" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "" - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "" @@ -4048,7 +4085,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "" @@ -4139,7 +4176,7 @@ msgstr "" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" @@ -4241,9 +4278,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 -msgid "Quantity to Scrap" +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" +#: src/forms/BuildForms.tsx:466 +msgid "Quantity to Scrap" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "" msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "" @@ -4963,8 +5000,8 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "" msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "" @@ -5554,7 +5591,7 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "" @@ -6968,53 +7005,48 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 -msgid "Custom States" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 +msgid "Custom States" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 @@ -7022,41 +7054,54 @@ msgstr "" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 -msgid "Category Parameters" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 +msgid "Category Parameters" 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:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "" @@ -7114,7 +7159,7 @@ msgstr "" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "" @@ -7249,7 +7294,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "" @@ -7575,17 +7620,17 @@ msgstr "" msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "" msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "" msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "" @@ -7879,19 +7928,19 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "" @@ -7971,12 +8020,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "" @@ -8089,13 +8138,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" @@ -8151,7 +8200,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "" @@ -8159,7 +8208,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "" @@ -8561,13 +8610,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "" @@ -8664,7 +8713,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8781,7 +8830,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "" @@ -9616,9 +9665,9 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "" @@ -10116,13 +10165,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "" @@ -10136,7 +10185,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10164,12 +10213,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" @@ -10194,7 +10243,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "" msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "" @@ -10548,7 +10597,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "" @@ -10624,7 +10673,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "" @@ -10962,8 +11011,8 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "" @@ -10971,7 +11020,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "" @@ -10979,7 +11028,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "" @@ -10987,115 +11036,115 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "" msgid "Enter a value" msgstr "" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 -msgid "Delete machine" +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:302 +msgid "Delete machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "" @@ -11162,19 +11211,19 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "" @@ -11182,29 +11231,29 @@ msgstr "" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "" @@ -11212,7 +11261,7 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "" @@ -11220,32 +11269,32 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "" @@ -11487,15 +11536,15 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "" @@ -11511,40 +11560,40 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12287,7 +12336,7 @@ msgstr "" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "" @@ -12419,6 +12468,30 @@ msgstr "" msgid "Tokens are only shown once - make sure to note it down." msgstr "" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" @@ -12643,16 +12716,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "" @@ -12660,24 +12733,24 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "" @@ -12685,11 +12758,11 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "" @@ -12792,6 +12865,52 @@ msgstr "" msgid "Delete Selection List" msgstr "" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "" @@ -12869,23 +12984,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "" @@ -12893,39 +13008,39 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "" @@ -12933,39 +13048,39 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "" @@ -12973,56 +13088,56 @@ msgstr "" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po index 18af07082a..2795b19e91 100644 --- a/src/frontend/src/locales/fr/messages.po +++ b/src/frontend/src/locales/fr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -62,7 +62,7 @@ msgstr "Supprimer" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "Non" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "Non" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "Paramètre" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "Modèles de test de pièces" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "Pièces du fournisseur" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "Catégories de composants" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "Article en stock" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "Historique du stock" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "Construire des éléments" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "Sociétés" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "Code du projet" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Codes du projet" @@ -401,7 +401,7 @@ msgstr "Commande d’achat" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "Ventes" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "Retour de commande" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "Adresse" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "Adresses" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "Contact" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contacts" @@ -566,7 +566,7 @@ msgstr "Groupes" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Groupes" @@ -584,7 +584,7 @@ msgstr "Modèle d'étiquette" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Modèles d'étiquettes" @@ -594,7 +594,7 @@ msgstr "Modèle de rapport" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Modèles des rapports" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "Liste Sélectionnée" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Listes Sélectionnées" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "Erreur" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "Erreurs" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "Date de début" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "Date cible" @@ -1441,7 +1442,7 @@ msgstr "Générer un nouveau rapport d'inventaire" #: 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:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Super-utilisateur" @@ -1449,8 +1450,8 @@ msgstr "Super-utilisateur" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "Erreur de téléchargement" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "Effacer" @@ -1665,11 +1667,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:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "Erreur lors du chargement du modèle" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "Erreur lors de l'enregistrement du modèle" @@ -1677,36 +1679,36 @@ msgstr "Erreur lors de l'enregistrement du modèle" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 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:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "Enregistrer & Recharger l'aperçu" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 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:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "Sauvegarder et Actualiser" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "Aperçu mis à jour" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 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 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "Une erreur inconnue s'est produite lors du rendu de l'aperçu." @@ -1714,27 +1716,48 @@ msgstr "Une erreur inconnue s'est produite lors du rendu de l'aperçu." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "Recharger l’aperçu" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" -#: 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:280 +msgid "Template file has been updated" +msgstr "" -#: 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" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "Recharger l’aperçu" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +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:374 +msgid "Save the current template and reload the preview" +msgstr "Enregistrer le modèle actuel et recharger l'aperçu" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "Enregistrer" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "Sélectionner l'instance à prévisualiser" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "Erreur de rendu du modèle" @@ -1830,21 +1853,21 @@ msgstr "Connexion réussie" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 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:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 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:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "Envoi du mail réussi" @@ -1994,9 +2017,9 @@ msgstr "Serveur" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "Personne ici..." msgid "Add Host" msgstr "Ajouter un hôte" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "Enregistrer" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "Version de l'API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "Extensions" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "Arrêté" msgid "Running" msgstr "En cours d'exécution" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "Sélectionner une catégorie" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "Sélectionner un fichier à téléverser" @@ -2135,11 +2160,6 @@ msgstr "Non catégorisé" msgid "Search..." msgstr "Rechercher..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "Sélectionner une catégorie" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Sélectionnez le pack" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "Chargement" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Aucun résultat trouvé" @@ -2169,18 +2190,43 @@ msgstr "Élément" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "Entrée \"modelRenderer\" requise pour les tables" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "Aucune entrée n'est disponible" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "Ajouter une nouvelle ligne" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "Vue des détails" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "Chargement..." + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "Traitement des données" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "Une erreur s'est produite" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "Aucun élément" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "Disponible" @@ -2748,7 +2794,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:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "Configuration email" @@ -2888,8 +2934,8 @@ msgstr "Les paramètres du système" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "Centre Admin" @@ -2939,7 +2985,7 @@ msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Fabrication" @@ -2948,9 +2994,9 @@ msgstr "Fabrication" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "Informations sur le plugin" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "Date" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "Date" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "Actif" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "Site web" @@ -3227,7 +3273,7 @@ msgstr "Paquet" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Paramètres du plug-in" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "Vue des détails" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ 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:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "Virtuel" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "Aucun stock" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "En Commande" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "Catégorie" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "Catégorie" msgid "Location" msgstr "Emplacement" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "Emplacement" msgid "Serial Number" msgstr "Numéro de série" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "Numéro de série" msgid "Quantity" msgstr "Quantité" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "Voulez-vous procéder à la modification de ce paramètre ?" msgid "This setting requires confirmation" msgstr "Ce paramètre nécessite une confirmation" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "Éditer le paramétrage" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "Paramètre {key} mis à jour avec succès" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "Paramètre mis à jour" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "Paramètre {0} mis à jour avec succès" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "Erreur lors de la modification des paramètres" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "Impossible de charger les paramètres" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "Aucun paramètre" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "Aucun paramètre configurable n'est disponible" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "Aucun paramètre spécifié" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "Déjà importé" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "Déjà importé" msgid "Supplier" msgstr "Fournisseur" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "Chargement..." - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "Erreur lors de la récupération des fournisseurs" @@ -4048,7 +4085,7 @@ msgstr "Suivant" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "Modifier la pièce" @@ -4139,7 +4176,7 @@ msgstr "Conditions de vente" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "Nouvelle pièce de fournisseur" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "Pièce de fournisseur créée" @@ -4241,9 +4278,9 @@ msgstr "Veuillez corriger les erreurs dans la sélection des pièces" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "Commander des pièces" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "Gérer les plugins InvenTree" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "Alternative ajoutée" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "Sortie de la construction" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "Quantité à allouer" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "Quantité à allouer" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "Quantité à allouer" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "Sorties de Fabrication terminées" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" +msgstr "Sorties de Fabrication terminées" + +#: src/forms/BuildForms.tsx:466 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" -msgstr "Éliminer les résultats de construction" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "Éliminer les résultats de construction" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "Les sorties de fabrication sélectionnées vont être terminées mais marquées comme rebus" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "Les articles en stock vont être consommés" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "Annuler les résultats de construction" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "Les sorties de fabrication sélectionnées vont être supprimées" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "Les articles en stock alloués vont être remis dans le stock" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "Les articles en stock alloués vont être remis dans le stock" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "Allouée" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "Allouée" msgid "Source Location" msgstr "Emplacement d'origine" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "Sélectionnez l'emplacement de la source pour l'allocation du stock" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "Sélectionnez l'emplacement de la source pour l'allocation du stock" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "Stock alloué" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "Éléments du stock alloués" @@ -4963,8 +5000,8 @@ msgstr "Éléments du stock alloués" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "Éléments du stock alloués" msgid "Consume Stock" msgstr "Consommer le stock" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Complétement consommé" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "Consommé" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "Articles reçus" msgid "Items received" msgstr "Articles reçus" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "Articles reçus" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "Article reçu en stock" @@ -5554,7 +5591,7 @@ msgstr "Erreur de serveur interne" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "Déconnexion" @@ -5570,93 +5607,93 @@ msgstr "Il y a eu une session en conflit pour ce navigateur, qui a été déconn #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "Aucune réponse du serveur." -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "Connections réussie via MFA" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 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:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "Déconnexion réussie !" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "Langue changée" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 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:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "Thème changé" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 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:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "Échec de la réinitialisation" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "Déjà connecté" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 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:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "Connecté" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "Vous êtes connecté(e)" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "Échec de la mise en place de l'AMF" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "Mot de passe défini" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 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:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "Le mot de passe n'a pas pu être changé" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "Les deux mots de passes ne corrspondent pas" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "Mot de passe changé" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "Modifier le compte" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "Changer le mot de passe" @@ -6968,95 +7005,103 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "Utilisateurs / Accès" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "Utilisateurs / Accès" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "Importation de données" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "Exporter les données" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "Scans de code-barres" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "Tâches en arrière plan" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "Rapports d'erreur" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "Devise" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" +msgstr "Devise" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 msgid "Custom States" msgstr "Statut personnalisé" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Unités personnalisées" - #: 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:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Unités personnalisées" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Category Parameters" msgstr "Paramètres de catégorie" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" -msgstr "Types d'emplacement" - #: 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:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "Types d'emplacement" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "Opérations" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "Gestion des données" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Rapports" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "PLM" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "Étendre / Intégrer" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "Options avancées" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "Acune erreur de registre machine" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "Paramètres de la machine" @@ -7114,7 +7159,7 @@ msgstr "Paramètres de la machine" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "Info" @@ -7249,7 +7294,7 @@ msgstr "Jetons" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "Les paramètres ci-dessous sont spécifiques à chaque plugin disponible" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "Statut personnalisé" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "Créé" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "Complété" @@ -7575,17 +7620,17 @@ msgstr "Résultats des Tests" msgid "Edit Build Order" msgstr "Éditer l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Ajouter un ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "Annuler l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "Annuler l'ordre de fabrication" msgid "Order cancelled" msgstr "Commande annulée" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "Commande annulée" msgid "Cancel this order" msgstr "Annuler cette commande" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "Suspendre l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "Suspendre l'ordre de fabrication" msgid "Place this order on hold" msgstr "Mettre cet ordre en suspens" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "Mettre cet ordre en suspens" msgid "Order placed on hold" msgstr "Cet ordre a été mis en suspens" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "Émettre l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "Émettre l'ordre de fabrication" msgid "Issue this order" msgstr "Emettre cette commande" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "Emettre cette commande" msgid "Order issued" msgstr "Commande émise" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "Compléter l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "Compléter l'ordre de fabrication" msgid "Mark this order as complete" msgstr "Marquer cet ordre comme complété" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "Marquer cet ordre comme complété" msgid "Order completed" msgstr "Ordre complété" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "Ordre complété" msgid "Issue Order" msgstr "Émettre l'ordre" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "Émettre l'ordre" msgid "Complete Order" msgstr "Compléter l'ordre" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "Actions de l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "Actions de l'ordre de fabrication" msgid "Edit order" msgstr "Modifier la commande" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "Modifier la commande" msgid "Duplicate order" msgstr "Dupliquer la commande" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "Dupliquer la commande" msgid "Hold order" msgstr "Retenir la commande" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "Vue du calendrier" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "Numéro de téléphone" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "Adresse email" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "ID de taxe" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "Devise par défaut" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "Devise par défaut" msgid "Manufacturer" msgstr "Fabricant" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "Client" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "Détails de l'entreprise" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "Détails de l'entreprise" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "Pièce fournisseur" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "Pièces du fabricant" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "Stock attribué" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Modifier la société" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "Supprimer la société" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "Actions de la société" @@ -7879,19 +7928,19 @@ msgstr "Stock reçu" msgid "Edit Manufacturer Part" msgstr "Modifier la pièce du fabricant" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Nouvelle pièce de fabricant" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Supprimer la pièce de fabricant" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "Détails de la pièce du fabricant" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "Modifier les pièces du fournisseur" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Supprimer des pièces du fournisseur" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Ajouter la pièce du fournisseur" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "Aucun stock" @@ -7971,12 +8020,12 @@ msgstr "Nom du groupe" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "Détails du groupe" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "Roles du groupe" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "Profil de l'utilisateur" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Détails de l'utilisateur" @@ -8089,13 +8138,13 @@ msgstr "Détails de la catégorie" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Allocation de l'ordre de construction" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Allocations de l'ordre de ventes" @@ -8151,7 +8200,7 @@ msgstr "Mots-clés" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "Stock disponible" @@ -8159,7 +8208,7 @@ msgstr "Stock disponible" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "Sur commande" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "jours" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "Échelle des prix" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Ajouter Pièce" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "Rechercher par numéro de série" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Actions sur les pièces" @@ -8561,13 +8610,13 @@ msgstr "Autoriser les variantes" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "Hérité" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Optionnel" @@ -8664,7 +8713,7 @@ msgstr "Prix total" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Composant" @@ -8781,7 +8830,7 @@ msgstr "Tarif d'achat" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "Cet article est partiellement alloué" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "Aucun stocke disponible" @@ -9616,9 +9665,9 @@ msgstr "Cet article a été épuisé" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "Information de stock" @@ -10116,13 +10165,13 @@ msgstr "Alternatives" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "Pièce virtuelle" @@ -10136,7 +10185,7 @@ msgstr "Pièce virtuelle" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "Stockage externe" @@ -10164,12 +10213,12 @@ msgstr "Comprend un stock de remplacement" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "Inclut le stock de variantes" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "Construire" @@ -10194,7 +10243,7 @@ msgstr "Afficher les articles suivables" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Pièce active" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "Afficher les articles valides" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "Afficher les articles hérités" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "Afficher les éléments qui permettent la substitution de variantes" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "Afficher les articles optionnels" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "Article de nomenclature créé" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "Modifier l'article de nomenclature" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "Article de nomenclature mis à jour" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "La liste des matériaux ne peut être modifiée, car la pièce est bloquée" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "La liste des matériaux ne peut être modifiée, car la pièce est bloqu msgid "Assembly" msgstr "Assemblage" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "Afficher les assemblages actifs" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Suivi de l'évolution" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "Afficher les suivi de l'évolution des assemblages" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "En production" @@ -10548,7 +10597,7 @@ msgstr "Complètement alloué" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "Créer un ordre de fabrication" @@ -10624,7 +10673,7 @@ msgstr "Stock de fabrication" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "Voir la pièce" @@ -10962,8 +11011,8 @@ msgstr "Voir l'article" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "Ajouter la ligne de l'article" @@ -10971,7 +11020,7 @@ msgstr "Ajouter la ligne de l'article" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "Modifier la ligne de l'article" @@ -10979,7 +11028,7 @@ msgstr "Modifier la ligne de l'article" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "Supprimer la ligne de l'article" @@ -10987,115 +11036,115 @@ msgstr "Supprimer la ligne de l'article" msgid "Add Extra Line Item" msgstr "Ajouter une ligne de plus de l'article" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "Unités internes" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Mis à jour par" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "Filtrer avec l'utilisateur qui a édité le paramètre en dernier" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "Ajouter un paramètre" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "Modifier le paramètre" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "Supprimer le paramètre" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "Ajouter un modèle de paramètre" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "Dupliquer le paramètre de modèle" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "Supprimer un modèle de paramètre" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "Modifier le modèle de paramètre" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "Case à cocher" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "Afficher le modèle de cases à cocher" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "A des choix" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "Afficher les modèles avec choix" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "A des unités" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "Afficher les modèles avec les unités" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "Type de modèle" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "Sélectionner un choix" msgid "Enter a value" msgstr "Entrer une valeur" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "Équipement redémarré" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "Modifier l'équipement" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" +msgstr "Modifier l'équipement" + +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:302 msgid "Delete machine" msgstr "Supprimer l'équipement" -#: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "L'équipement a bien été supprimée." -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "Êtes-vous sûr de vouloir supprimer cet équipement ?" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "Machine" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "Redémarrage nécessaire" @@ -11162,19 +11211,19 @@ msgstr "Redémarrage nécessaire" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "Actions de la machine" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "Redémarrer" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "Redémarrer la machine" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "redémarrage manuel nécessaire" @@ -11182,29 +11231,29 @@ msgstr "redémarrage manuel nécessaire" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "Type de la machine" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "Conducteur de machine" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "Initialisé" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "Aucune erreur reportée" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "" @@ -11212,7 +11261,7 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "Paramètres du driver" @@ -11220,32 +11269,32 @@ msgstr "Paramètres du driver" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "Ajouter une machine" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "Supprimer l'équipement" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "Modifier l'équipement" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "Redémarrer l'équipement" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "Ajouter une machine" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "Détail de la machine" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "Pilote" @@ -11487,15 +11536,15 @@ msgstr "Afficher les articles reçus" msgid "View Sales Order" msgstr "Voir la commande client" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "Stock minimum" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "" @@ -11511,40 +11560,40 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "Définir la catégorie" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "Définir la catégorie pour les pièces sélectionnées" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "Commander les pièces sélectionnées" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "Mettre à jour le plugin sélectionné" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "Désinstaller" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "Référence fabricant" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12287,7 +12336,7 @@ msgstr "Assigner à l'expédition" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "Allouer les numéros de série" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "Afficher les lignes entièrement allouées" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "Afficher les lignes terminées" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "Allouer les numéros de série" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "Constituer le stock" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "Commander du stock" @@ -12419,6 +12468,30 @@ msgstr "Erreur lors de la révocation du jeton" msgid "Tokens are only shown once - make sure to note it down." msgstr "Les jetons ne sont affichés qu'une seule fois - assurez-vous de le noter." +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "Informations du code-barres" @@ -12643,16 +12716,16 @@ msgstr "Aucune information" msgid "No error details are available for this task" msgstr "Aucun détail d'erreur n'est disponible pour cette tâche" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "Groupe avec l'id {id} non trouvé" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 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:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "Nom du groupe d'utilisateurs" @@ -12660,24 +12733,24 @@ msgstr "Nom du groupe d'utilisateurs" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "Ouvrir le profile" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "Supprimer le groupe" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "Groupe supprimé" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 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:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "Ajouter un groupe" @@ -12685,11 +12758,11 @@ msgstr "Ajouter un groupe" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "Modifier le groupe" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "Ajouter un groupe" @@ -12792,6 +12865,52 @@ msgstr "Ajouter une liste de sélection" msgid "Delete Selection List" msgstr "Supprimer la liste de sélection" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "Modifier" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "Une erreur s'est produite lors de la récupération des détails du mod msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "Modifier" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "Modifier le fichier modèle" @@ -12869,23 +12984,23 @@ msgstr "Filtrer par statut activé" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "Groupes mis à jour" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "Groupes d'utilisateurs mis à jour avec succès" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "Erreur lors de la mise à jour des groupes d'utilisateurs" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "Utilisateur avec l'id {id} non trouvé" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "Une erreur s'est produite lors de la récupération des détails de l'utilisateur" @@ -12893,39 +13008,39 @@ msgstr "Une erreur s'est produite lors de la récupération des détails de l'ut #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "Est actif" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Indique si cet utilisateur doit être traité comme actif. Désélectionnez cette option au lieu de supprimer des comptes." -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "Indique si l'utilisateur peut se connecter au site d'administration Django." -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "Est superutilisateur" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Indique que cet utilisateur dispose de toutes les autorisations sans avoir à les attribuer explicitement." -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Vous ne pouvez pas modifier les droits de l'utilisateur actuellement connecté." -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "Groupes d'utilisateurs" @@ -12933,39 +13048,39 @@ msgstr "Groupes d'utilisateurs" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "Bloquer l'utilisateur" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "Débloquer l'utilisateur" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "Supprimer l'utilisateur" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "Utilisateur supprimé" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 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:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "Saisir le mot de passe" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "Mot de passe mis à jour" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "Ajouter un utilisateur" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "Afficher les utilisateurs actifs" @@ -12973,56 +13088,56 @@ msgstr "Afficher les utilisateurs actifs" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "Afficher les super-utilisateurs" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "Modifier l'utilisateur" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "Ajouter un utilisateur" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "Utilisateur ajouté" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "Utilisateur mis à jour" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "Utilisateur mis à jour avec succès" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "Impossible de mettre à jour l'utilisateur" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "Installer un élément" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "Élément installé" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "Désinstaller l'élément" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "Élément désinstallé" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "Désinstaller l'article en stock" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po index ecdd15ccef..b540634421 100644 --- a/src/frontend/src/locales/he/messages.po +++ b/src/frontend/src/locales/he/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: he\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\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" @@ -62,7 +62,7 @@ msgstr "מחק" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "לא" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "לא" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "קטגוריית פריטים" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "פריט במלאי" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "הסטוריית מלאים" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "בניית פריטים" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "חברות" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "קוד פרוייקט" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "קוד פרויקט" @@ -401,7 +401,7 @@ msgstr "הזמנות רכש" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "הזמנת מכירה" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "החזרת הזמנה" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "כתובת" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "כתובות" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "איש קשר" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "אנשי קשר" @@ -566,7 +566,7 @@ msgstr "קבוצה" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "קבוצות" @@ -584,7 +584,7 @@ msgstr "תבנית תווית" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "תבניות תוויות" @@ -594,7 +594,7 @@ msgstr "תבנית דוח" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "תבניות דווח" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "שגיאה" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "" @@ -1441,7 +1442,7 @@ 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:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "" @@ -1449,8 +1450,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "נקה" @@ -1665,11 +1667,11 @@ msgstr "תצוגה מקדימה אינה זמינה, לחץ/י \"טען מחד msgid "PDF Preview" msgstr "תצוגה מקדימה של פי.די.אף [pdf]" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "שגיאה בטעינת התבנית" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "שגיאה בשמירת התבנית" @@ -1677,36 +1679,36 @@ msgstr "שגיאה בשמירת התבנית" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "שמור וטען מחדש תצוגה מקדימה" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "האם את/ה בטוח/ה שברצונך לשמור ולטעון מחדש את התצוגה המקדימה? " -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "שמור וטען מחדש" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "התצוגה המקדימה עודכנה" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "התצוגה המקדימה עודכנה בהצלחה." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "" @@ -1714,27 +1716,48 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "טען מחדש תצוגה מקדימה" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" -msgstr "השתמש בתבנית המאוחסנת כעת מהשרת" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" -msgstr "שמור את התבנית הנוכחית וטען מחדש את התצוגה המקדימה" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "טען מחדש תצוגה מקדימה" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "השתמש בתבנית המאוחסנת כעת מהשרת" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "שמור את התבנית הנוכחית וטען מחדש את התצוגה המקדימה" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "שמירה" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "בחר מופע לתצוגה מקדימה" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "שגיאה בעיבוד התבנית" @@ -1830,21 +1853,21 @@ msgstr "התחברת בהצלחה" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 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:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "בדוק את הקלט שלך ונסה שוב." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "הדואר נשלח בהצלחה" @@ -1994,9 +2017,9 @@ msgstr "מארח" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "אף אחד כאן ... " msgid "Add Host" msgstr "הוסף מארח" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "שמירה" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "גרסת API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "תוספים" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "בחר קטגוריה" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "" @@ -2135,11 +2160,6 @@ msgstr "לא מסווג" msgid "Search..." msgstr "חפש..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "בחר קטגוריה" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "בחר חבילה" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "טוען" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "לא נמצאו תוצאות" @@ -2169,18 +2190,43 @@ msgstr "" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "אין ערכים זמינים" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "מעבד נתונים" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "אירעה שגיאה" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "" @@ -2748,7 +2794,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "הגדרות אימייל" @@ -2888,8 +2934,8 @@ msgstr "הגדרות מערכת" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "מרכז ניהול" @@ -2939,7 +2985,7 @@ msgstr "מלאי" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2948,9 +2994,9 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "אתר אינטרנט" @@ -3227,7 +3273,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "משלוח" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "אין מלאי" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "" msgid "Location" msgstr "" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "" msgid "Serial Number" msgstr "מספר סידורי" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "מספר סידורי" msgid "Quantity" msgstr "כמות" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "" msgid "This setting requires confirmation" msgstr "" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "ערוך הגדרה" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "ההגדרה עודכנה" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "ההגדרה {0} עודכנה בהצלחה" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "שגיאה בעריכת ההגדרה" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "לא צוינו הגדרות" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "" - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "" @@ -4048,7 +4085,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "" @@ -4139,7 +4176,7 @@ msgstr "" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" @@ -4241,9 +4278,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 -msgid "Quantity to Scrap" +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" +#: src/forms/BuildForms.tsx:466 +msgid "Quantity to Scrap" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "" msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "" @@ -4963,8 +5000,8 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "" msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "" @@ -5554,7 +5591,7 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "" @@ -6968,53 +7005,48 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 -msgid "Custom States" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 +msgid "Custom States" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 @@ -7022,41 +7054,54 @@ msgstr "" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 -msgid "Category Parameters" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 +msgid "Category Parameters" 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:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "" @@ -7114,7 +7159,7 @@ msgstr "" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "" @@ -7249,7 +7294,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "" @@ -7575,17 +7620,17 @@ msgstr "" msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "" msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "" msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "" @@ -7879,19 +7928,19 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "" @@ -7971,12 +8020,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "" @@ -8089,13 +8138,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" @@ -8151,7 +8200,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "" @@ -8159,7 +8208,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "" @@ -8561,13 +8610,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "" @@ -8664,7 +8713,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8781,7 +8830,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "" @@ -9616,9 +9665,9 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "" @@ -10116,13 +10165,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "" @@ -10136,7 +10185,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10164,12 +10213,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" @@ -10194,7 +10243,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "לא ניתן לערוך את כתב החומרים, מכיוון שהפריט נעול" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "לא ניתן לערוך את כתב החומרים, מכיוון שהפ msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "ניתן למעקב" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "" @@ -10548,7 +10597,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "" @@ -10624,7 +10673,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "" @@ -10962,8 +11011,8 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "" @@ -10971,7 +11020,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "" @@ -10979,7 +11028,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "" @@ -10987,115 +11036,115 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "" msgid "Enter a value" msgstr "" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 -msgid "Delete machine" +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:302 +msgid "Delete machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "" @@ -11162,19 +11211,19 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "" @@ -11182,29 +11231,29 @@ msgstr "" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "" @@ -11212,7 +11261,7 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "" @@ -11220,32 +11269,32 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "" @@ -11487,15 +11536,15 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "" @@ -11511,40 +11560,40 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12287,7 +12336,7 @@ msgstr "" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "" @@ -12419,6 +12468,30 @@ msgstr "" msgid "Tokens are only shown once - make sure to note it down." msgstr "" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" @@ -12643,16 +12716,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "" @@ -12660,24 +12733,24 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "" @@ -12685,11 +12758,11 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "" @@ -12792,6 +12865,52 @@ msgstr "" msgid "Delete Selection List" msgstr "" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "" @@ -12869,23 +12984,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "" @@ -12893,39 +13008,39 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "" @@ -12933,39 +13048,39 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "" @@ -12973,56 +13088,56 @@ msgstr "" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po index 231da27d8a..196751cde9 100644 --- a/src/frontend/src/locales/hi/messages.po +++ b/src/frontend/src/locales/hi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: hi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -62,7 +62,7 @@ msgstr "" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "" @@ -401,7 +401,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" @@ -566,7 +566,7 @@ msgstr "" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "" @@ -584,7 +584,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "" @@ -594,7 +594,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "" @@ -1441,7 +1442,7 @@ 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:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "" @@ -1449,8 +1450,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "" @@ -1665,11 +1667,11 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "" @@ -1677,36 +1679,36 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "" @@ -1714,27 +1716,48 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "सुरक्षित करें" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "" @@ -1830,21 +1853,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 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:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "" @@ -1994,9 +2017,9 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "" msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "सुरक्षित करें" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "" @@ -2135,11 +2160,6 @@ msgstr "" msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "" @@ -2169,18 +2190,43 @@ msgstr "" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "" @@ -2748,7 +2794,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "" @@ -2888,8 +2934,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "" @@ -2939,7 +2985,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2948,9 +2994,9 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "" @@ -3227,7 +3273,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "" msgid "Location" msgstr "" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "" msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "" msgid "Quantity" msgstr "" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "" msgid "This setting requires confirmation" msgstr "" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "" - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "" @@ -4048,7 +4085,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "" @@ -4139,7 +4176,7 @@ msgstr "" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" @@ -4241,9 +4278,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 -msgid "Quantity to Scrap" +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" +#: src/forms/BuildForms.tsx:466 +msgid "Quantity to Scrap" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "" msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "" @@ -4963,8 +5000,8 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "" msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "" @@ -5554,7 +5591,7 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "" @@ -6968,53 +7005,48 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 -msgid "Custom States" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 +msgid "Custom States" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 @@ -7022,41 +7054,54 @@ msgstr "" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 -msgid "Category Parameters" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 +msgid "Category Parameters" 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:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "" @@ -7114,7 +7159,7 @@ msgstr "" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "" @@ -7249,7 +7294,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "" @@ -7575,17 +7620,17 @@ msgstr "" msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "" msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "" msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "" @@ -7879,19 +7928,19 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "" @@ -7971,12 +8020,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "" @@ -8089,13 +8138,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" @@ -8151,7 +8200,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "" @@ -8159,7 +8208,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "" @@ -8561,13 +8610,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "" @@ -8664,7 +8713,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8781,7 +8830,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "" @@ -9616,9 +9665,9 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "" @@ -10116,13 +10165,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "" @@ -10136,7 +10185,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10164,12 +10213,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" @@ -10194,7 +10243,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "" msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "" @@ -10548,7 +10597,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "" @@ -10624,7 +10673,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "" @@ -10962,8 +11011,8 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "" @@ -10971,7 +11020,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "" @@ -10979,7 +11028,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "" @@ -10987,115 +11036,115 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "" msgid "Enter a value" msgstr "" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 -msgid "Delete machine" +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:302 +msgid "Delete machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "" @@ -11162,19 +11211,19 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "" @@ -11182,29 +11231,29 @@ msgstr "" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "" @@ -11212,7 +11261,7 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "" @@ -11220,32 +11269,32 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "" @@ -11487,15 +11536,15 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "" @@ -11511,40 +11560,40 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12287,7 +12336,7 @@ msgstr "" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "" @@ -12419,6 +12468,30 @@ msgstr "" msgid "Tokens are only shown once - make sure to note it down." msgstr "" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" @@ -12643,16 +12716,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "" @@ -12660,24 +12733,24 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "" @@ -12685,11 +12758,11 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "" @@ -12792,6 +12865,52 @@ msgstr "" msgid "Delete Selection List" msgstr "" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "" @@ -12869,23 +12984,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "" @@ -12893,39 +13008,39 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "" @@ -12933,39 +13048,39 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "" @@ -12973,56 +13088,56 @@ msgstr "" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po index fc04a89513..07b528f500 100644 --- a/src/frontend/src/locales/hu/messages.po +++ b/src/frontend/src/locales/hu/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: hu\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -62,7 +62,7 @@ msgstr "Törlés" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "Nem" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "Nem" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "Paraméter" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "Alkatrész Teszt Sablonok" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "Beszállítói alkatrészek" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "Alkatrész kategóriák" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "Készlet tétel" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "Készlettörténet" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "Gyártási tételek" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "Cégek" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "Projektszám" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Projektszámok" @@ -401,7 +401,7 @@ msgstr "Beszerzési rendelés" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "Vevői rendelés" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "Visszavétel" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "Cím" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "Címek" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "Kapcsolat" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kapcsolatok" @@ -566,7 +566,7 @@ msgstr "Csoport" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Csoportok" @@ -584,7 +584,7 @@ msgstr "Címke sablon" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Címke sablonok" @@ -594,7 +594,7 @@ msgstr "Jelentéssablon" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Jelentéssablonok" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "Választéklista" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Választéklisták" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "Hiba" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "Hibák" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "Kezdő dátum" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "Cél dátum" @@ -1441,7 +1442,7 @@ msgstr "Új leltár riport létrehozása" #: 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:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Rendszergazda" @@ -1449,8 +1450,8 @@ msgstr "Rendszergazda" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "Feltöltési Hiba" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "Törlés" @@ -1665,11 +1667,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:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "Hiba a sablon betöltése közben" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "Hiba a sablon mentése közben" @@ -1677,36 +1679,36 @@ msgstr "Hiba a sablon mentése közben" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "Nem sikerült betölteni a sablont a szerverről." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "Mentés és előnézet frissítése" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 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:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "Mentés és újratöltés" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "Előnézet frissítve" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "A előnézet sikeresen frissitve." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "Ismeretlen hiba történt az előnézet renderelése során." @@ -1714,27 +1716,48 @@ msgstr "Ismeretlen hiba történt az előnézet renderelése során." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "Előnézet frissítése" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" -#: 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:280 +msgid "Template file has been updated" +msgstr "" -#: 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" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "Előnézet frissítése" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "A szerveren tárolt sablon használata" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "Aktuális sablon elmentése és előnézet frissítése" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "Mentés" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "Az előnézet példány kiválasztása" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "Hiba a sablon megjelenítésekor" @@ -1830,21 +1853,21 @@ msgstr "Sikeres bejelentkezés" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 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:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 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:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "Levél kézbesítése sikeres" @@ -1994,9 +2017,9 @@ msgstr "Kiszolgáló" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "Nincs itt senki..." msgid "Add Host" msgstr "Kiszolgáló hozzáadása" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "Mentés" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "API verzió" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "Pluginok" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "Leállítva" msgid "Running" msgstr "Fut" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "Válassz kategóriát" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "Válassza ki a feltöltendő fájlt" @@ -2135,11 +2160,6 @@ msgstr "Kategorizálatlan" msgid "Search..." msgstr "Keresés..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "Válassz kategóriát" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Csomag választás" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "Betöltés" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Nincs találat" @@ -2169,18 +2190,43 @@ msgstr "Tétel" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "Táblákhoz modelRenderer példány szükséges" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "Nincs elérhető bejegyzés" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "Új sor hozzáadása" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "Részletek megtekintése" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "Betöltés..." + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "Adatok feldolgozása" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "Hiba történt" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "Nincsenek tételek" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "Elérhető" @@ -2748,7 +2794,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:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "Email beállítások" @@ -2888,8 +2934,8 @@ msgstr "Rendszerbeállítások" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "Admin központ" @@ -2939,7 +2985,7 @@ msgstr "Készlet" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Gyártás" @@ -2948,9 +2994,9 @@ msgstr "Gyártás" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "Plugin információ" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "Dátum" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "Dátum" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "Aktív" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "Weboldal" @@ -3227,7 +3273,7 @@ msgstr "Csomag" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Plugin beállítások" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "Részletek megtekintése" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ 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:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "Virtuális" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "Nincs készlet" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "Rendelve" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "Kategória" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "Kategória" msgid "Location" msgstr "Hely" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "Hely" msgid "Serial Number" msgstr "Sorozatszám" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "Sorozatszám" msgid "Quantity" msgstr "Mennyiség" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "Biztosan módosítani szeretné ezt a beállítást?" msgid "This setting requires confirmation" msgstr "A beállítás módosításához jóváhagyás szükséges" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "Beállítás szerkesztése" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "A {key} beállítás sikeresen módosítva" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "Beállítás frissítve" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "A {0} beállítás sikeresen módosítva" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "Beállítás szerkesztési hiba" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "Hiba az beállítások betöltése során" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "Nincsenek beállítások" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "Nincsenek szerkeszthető beállítások" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "Nincs megadva beállítás" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "Már Importálva" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "Már Importálva" msgid "Supplier" msgstr "Beszállító" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "Betöltés..." - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "Hiba a beszállítók lekérésekor" @@ -4048,7 +4085,7 @@ msgstr "Következő" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "Alkatrész szerkesztése" @@ -4139,7 +4176,7 @@ msgstr "Értékesítési igények" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "Új beszállítói alkatrész" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "Beszállítói alkatrész létrehozva" @@ -4241,9 +4278,9 @@ msgstr "Kérjük javítsa ki a hibákat a kiválasztott alkatrészeknél" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "Alkatrészek megrendelése" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "InvenTree bővítmények kezelése" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "Helyettesítő hozzáadva" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "Gyártás kimenet" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "Teljesítendő mennyiség" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "Teljesítendő mennyiség" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "Teljesítendő mennyiség" msgid "Status" msgstr "Állapot" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "Gyártási kimenetek befejezése" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" +msgstr "Gyártási kimenetek befejezése" + +#: src/forms/BuildForms.tsx:466 msgid "Quantity to Scrap" msgstr "Selejtezendő mennyiség" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" -msgstr "Gyártási kimenetek selejtezése" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "Gyártási kimenetek selejtezése" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "A kiválasztott gyártási kimenetek befejezésre kerülnek, de selejtként lesznek megjelölve" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "A lefoglalt készlet tételek felhasználásra kerülnek" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "Gyártási kimenetek visszavonása" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "A kiválasztott gyártási kimenetek eltávolításra kerülnek" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "A lefoglalt készlet tételek visszakerülnek a készletbe" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "A lefoglalt készlet tételek visszakerülnek a készletbe" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "Lefoglalva" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "Lefoglalva" msgid "Source Location" msgstr "Készlet helye" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "A készlet hozzárendelés forrás készlethelyének kiválasztása" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "A készlet hozzárendelés forrás készlethelyének kiválasztása" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "Készlet foglalása" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "Készlet lefoglalva" @@ -4963,8 +5000,8 @@ msgstr "Készlet lefoglalva" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "Készlet lefoglalva" msgid "Consume Stock" msgstr "Készlet felhasználása" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Teljesen elfogyasztva" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "Elhasználva" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "Sortételek fogadása" msgid "Items received" msgstr "Tételek beérkeztek" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "Tételek fogadása" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "Tétel beérkezett a készletbe" @@ -5554,7 +5591,7 @@ msgstr "Belső szerverhiba" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "Kijelentkezve" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "Nincs válasz a szervertől." -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "MFA alapú bejelentkezés sikeres" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "Az MFA adatok automatikusan megadásra kerültek a böngészőben" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "Sikeresen kijelentkeztél" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "Nyelv megváltoztatva" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "Az aktív nyelv megváltozott a profilban beállítottra" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "A téma megváltoztatva" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "Az aktív téma megváltozott a profilban beállítottra" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "Visszaállítás sikertelen" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "Már bejelentkezett" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Egy ütköző munkamenet található a szerveren ehhez a böngészőhöz. Kérjük előbb jelentkezzen ki abból." -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "Bejelentkezve" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "Sikeres bejelentkezés" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "MFA beállítása sikertelen" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "Jelszó beállítva" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 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:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "A jelszót nem lehet megváltoztatni" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "A két jelszó nem egyezett meg" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "Jelszó megváltozott" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "Fiók módosítása" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "Jelszó módosítása" @@ -6968,95 +7005,103 @@ msgstr "Gyors műveletek" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "Kezdőlap" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "Felhasználók / Hozzáférés" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "Felhasználók / Hozzáférés" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "Adatok importálása" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "Adatok exportálása" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "Vonalkód beolvasások" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "Háttér műveletek" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "Hibajelentések" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "Pénznemek" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" +msgstr "Pénznemek" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 msgid "Custom States" msgstr "Egyedi állapotok" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Egyedi mértékegységek" - #: 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:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Egyedi mértékegységek" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Category Parameters" msgstr "Kategória paraméterek" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" -msgstr "Helyszín típusok" - #: 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:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "Helyszín típusok" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "Műveletek" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "Adatkezelés" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Riportolás" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "PLM" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "Bővítés / Integráció" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "További beállítások" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "Nincsenek gép regiszter hibák" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "Gépbeállítások" @@ -7114,7 +7159,7 @@ msgstr "Gépbeállítások" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "Infó" @@ -7249,7 +7294,7 @@ msgstr "Tokenek" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "Az alábbi beállítások minden egyes elérhető bővítményhez specifikusak" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "Egyedi státusz" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "Létrehozva" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "Kész" @@ -7575,17 +7620,17 @@ msgstr "Teszt eredmények" msgid "Edit Build Order" msgstr "Gyártási utasítás szerkesztése" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Gyártási utasítás létrehozása" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "Gyártási utasítás visszavonása" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "Gyártási utasítás visszavonása" msgid "Order cancelled" msgstr "Rendelés visszavonva" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "Rendelés visszavonva" msgid "Cancel this order" msgstr "Rendelés visszavonása" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "Gyártási megrendelés felfüggesztése" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "Gyártási megrendelés felfüggesztése" msgid "Place this order on hold" msgstr "Rendelés felfüggesztése" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "Rendelés felfüggesztése" msgid "Order placed on hold" msgstr "Felfüggesztett rendelés" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "Gyártási Rendelés Kiadása" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "Gyártási Rendelés Kiadása" msgid "Issue this order" msgstr "Rendelés kiállítása" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "Rendelés kiállítása" msgid "Order issued" msgstr "Megrendelés leadva" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "Gyártási utasítás befejezése" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "Gyártási utasítás befejezése" msgid "Mark this order as complete" msgstr "Rendelés teljesítettnek jelölése" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "Rendelés teljesítettnek jelölése" msgid "Order completed" msgstr "Megrendelés teljesítve" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "Megrendelés teljesítve" msgid "Issue Order" msgstr "Rendelés kiküldése" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "Rendelés kiküldése" msgid "Complete Order" msgstr "Rendelés teljesítése" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "Gyártáshoz foglalások" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "Gyártáshoz foglalások" msgid "Edit order" msgstr "Rendelés szerkesztése" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "Rendelés szerkesztése" msgid "Duplicate order" msgstr "Rendelés duplikálása" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "Rendelés duplikálása" msgid "Hold order" msgstr "Rendelés felfüggesztése" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "Naptár nézet" msgid "Parametric View" msgstr "Paraméter nézet" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "Telefonszám" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "E-mail cím" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "Adószám" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "Alapértelmezett pénznem" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "Alapértelmezett pénznem" msgid "Manufacturer" msgstr "Gyártó" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "Vevő" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "Cégadatok" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "Cégadatok" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "Szállított alkatrészek" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "Gyártott alkatrészek" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "Hozzárendelt készlet" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Cég szerkesztése" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "Cég törlése" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "Cég műveletek" @@ -7879,19 +7928,19 @@ msgstr "Beérkezett készlet" msgid "Edit Manufacturer Part" msgstr "Gyártói alkatrész szerkesztése" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Gyártói alkatrész hozzáadása" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Gyártói alkatrész törlése" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "Gyártói alkatrész műveletek" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "Beszállítói alkatrész szerkesztése" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Beszállítói alkatrész törlése" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Beszállítói alkatrész hozzáadása" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "Nincs készlet" @@ -7971,12 +8020,12 @@ msgstr "Csoport neve" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "Csoport adatai" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "Csoport szabályok" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "Felhasználói profil" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Felhasználói adatok" @@ -8089,13 +8138,13 @@ msgstr "Kategória részletei" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Gyártáshoz foglalások" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Vevői rendeléshez foglalások" @@ -8151,7 +8200,7 @@ msgstr "Kulcsszavak" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "Elérhető készlet" @@ -8159,7 +8208,7 @@ msgstr "Elérhető készlet" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "Rendelve" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "nap" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "Ártartomány" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "Hiány" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Alkatrész hozzáadása" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "Sorozatszámra keresés" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Alkatrész műveletek" @@ -8561,13 +8610,13 @@ msgstr "Változatok Engedélyezése" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "Örökölt" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Opcionális" @@ -8664,7 +8713,7 @@ msgstr "Teljes ár" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Összetevő" @@ -8781,7 +8830,7 @@ msgstr "Beszerzési ár" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "Készlet tétel részlegesen foglalva" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "Nincs elérhető készlet" @@ -9616,9 +9665,9 @@ msgstr "Készlet tétel elfogyott" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "Készlet adatok" @@ -10116,13 +10165,13 @@ msgstr "Helyettesítõk" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "Virtuális alkatrész" @@ -10136,7 +10185,7 @@ msgstr "Virtuális alkatrész" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "Külső készlet" @@ -10164,12 +10213,12 @@ msgstr "Helyettesítőkkel együtt" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "Változatokkal együtt" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "Gyártásban" @@ -10194,7 +10243,7 @@ msgstr "Nyomon követhető tételek megjelenítése" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Aktív alkatrész" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "Érvényesített tételek megjelenítése" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "Örökölt tételek megjelenítése" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "Változat helyettesítést engedélyező tételek megjelenítése" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "Opcionális elemek mutatása" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "BOM sor létrehozva" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "Alkatrészjegyzék tétel szerkesztése" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "BOM sor módosítva" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "Egyetlen BOM tétel hozzáadása" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "Importálás Fájlból" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Az anyagjegyzék nem szerkeszthető mivel az alkatrész zárolva van" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "Az anyagjegyzék nem szerkeszthető mivel az alkatrész zárolva van" msgid "Assembly" msgstr "Gyártmány" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "Aktív összeállítások megjelenítése" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Követésre kötelezett" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "Nyomonkövethető gyártmányok mutatása" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "Rendelésben lévő készlettel rendelkező tételek megjelenítése" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "Gyártásban" @@ -10548,7 +10597,7 @@ msgstr "Teljesen lefoglalva" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "Gyártási rendelés létrehozása" @@ -10624,7 +10673,7 @@ msgstr "Gyártási készlet" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "Alkatrész megtekintése" @@ -10962,8 +11011,8 @@ msgstr "Tétel megtekintése" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "Sortétel hozzáadása" @@ -10971,7 +11020,7 @@ msgstr "Sortétel hozzáadása" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "Sortétel szerkesztése" @@ -10979,7 +11028,7 @@ msgstr "Sortétel szerkesztése" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "Tétel törlése" @@ -10987,115 +11036,115 @@ msgstr "Tétel törlése" msgid "Add Extra Line Item" msgstr "Extra sortétel hozzáadása" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "Belső mértékegységek" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Frissítette" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "Engedélyezett sablonok paramétereinek megjelenítése" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "Szűrés azon felhasználó szerint, aki utoljára frissítette a paramétert" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "Paraméterek importálása" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "Paraméter hozzáadása" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "Paraméter szerkesztése" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "Paraméter törlése" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "Paraméterek hozzáadása" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "Paraméter létrehozása" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "Új paraméter létrehozása" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "Paraméterek importálása fájlból" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "Paraméter sablon létrehozás" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "Paraméter sablon másolása" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "Paraméter sablon törlés" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "Alkatrész paraméter sablon szerkesztés" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "Jelölőnégyzet" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "Jelölőnégyzet sablonok megjelenítése" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "Vannak lehetőségei" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "Választási lehetőségekkel rendelkező sablonok megjelenítése" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "Van mértékegysége" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "Mértékegységgel rendelkező sablonok megjelenítése" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "Engedélyezett sablonok megjelenítése" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "Modell típusa" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "Szűrés modell típus szerint" @@ -11120,41 +11169,41 @@ msgstr "Válasszon egy lehetőséget" msgid "Enter a value" msgstr "Írj be egy értéket" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "Gép újraindítva" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "Berendezés módosítása" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" +msgstr "Berendezés módosítása" + +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:302 msgid "Delete machine" msgstr "Gép törlése" -#: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "Gép sikeresen törölve." -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "Biztos, hogy el szeretné távolítani ezt a gépet?" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "Berendezés" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "Újraindítás szükséges" @@ -11162,19 +11211,19 @@ msgstr "Újraindítás szükséges" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "Gép műveletek" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "Újraindítás" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "Berendezés újraindítása" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "manuális újraindítás szükséges" @@ -11182,29 +11231,29 @@ msgstr "manuális újraindítás szükséges" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "Általános" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "Berendezés típusa" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "Berendezés driver" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "Inicializálva" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "Nincs jelentett hiba" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "Tulajdonságok" @@ -11212,7 +11261,7 @@ msgstr "Tulajdonságok" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "Meghajtó beállítások" @@ -11220,32 +11269,32 @@ msgstr "Meghajtó beállítások" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "Berendezés hozzáadása" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "Gép törlése" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "Berendezés módosítása" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "Gép újraindítása" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "Berendezés hozzáadása" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "Berendezés részletei" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "Illesztőprogram" @@ -11487,15 +11536,15 @@ msgstr "Bevételezett tételek megjelenítése" msgid "View Sales Order" msgstr "Értékesítési rendelés megtekintése" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "Minimális készlet" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "Alkatrészek importálása" @@ -11511,40 +11560,40 @@ msgstr "Alkatrészek importálása" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "Kategória beállítása" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "Kategória beállítása a kiválasztott alkatrészekhez" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "Kiválasztott alkatrészek rendelése" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "Alkatrészek hozzáadása" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "Alkatrész létrehozása" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "Új alkatrész létrehozása" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "Alkatrészek importálása fájlból" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "Importálás beszállítótól" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "Alkatrészek importálása beszállítói bővítményből" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "Kiválasztott bővítmény frissítése" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "Eltávolítás" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "MPN (Gyártói cikkszám)" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "Aktív belső alkatrészek gyártói alkatrészeinek megjelenítése." #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "Aktív gyártó" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "Aktív gyártók gyártói alkatrészeinek megjelenítése." @@ -12287,7 +12336,7 @@ msgstr "Szállítmányhoz rendelés" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "Sorozatszámok lefoglalása" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "Teljesen lefoglalt sorok megjelenítése" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "Befejezett sorok megjelenítése" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "Sorozatszámok lefoglalása" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "Gyártási készlet" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "Készlet rendelés" @@ -12419,6 +12468,30 @@ msgstr "Hiba a token visszavonása közben" msgid "Tokens are only shown once - make sure to note it down." msgstr "A tokenek csak egyszer jelennek meg - ügyeljen rá, hogy jegyezze fel." +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "Vonalkód információ" @@ -12643,16 +12716,16 @@ msgstr "Nincs információ" msgid "No error details are available for this task" msgstr "Ehhez a feladathoz nem állnak rendelkezésre hiba részletek" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "Csoport {id} azonosítóval nem található" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "Hiba történt a csoport részleteinek lekérésekor" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "A felhasználói csoport neve" @@ -12660,24 +12733,24 @@ msgstr "A felhasználói csoport neve" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "Profil megnyitása" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "Csoport törlése" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "Csoport törölve" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 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:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "Csoport hozzáadása" @@ -12685,11 +12758,11 @@ msgstr "Csoport hozzáadása" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "Csoport szerkesztése" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "Csoport hozzáadása" @@ -12792,6 +12865,52 @@ msgstr "Kiválasztási lista hozzáadása" msgid "Delete Selection List" msgstr "Kiválasztási lista törlése" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "Módosítás" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "Hiba történt a sablon részleteinek lekérésekor" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "Módosítás" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "Sablon fájl módosítása" @@ -12869,23 +12984,23 @@ msgstr "Szűrés engedélyezett státusz szerint" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "Csoportok frissítve" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "Felhasználói csoportok sikeresen frissítve" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "Hiba a felhasználói csoportok frissítése közben" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "Felhasználó {id} azonosítóval nem található" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "Hiba történt a felhasználó részleteinek lekérésekor" @@ -12893,39 +13008,39 @@ msgstr "Hiba történt a felhasználó részleteinek lekérésekor" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "Aktív" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Meghatározza, hogy ez a felhasználó aktívként kezelendő-e. Fiókok törlése helyett távolítsa el a jelölést." -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "Megadja, hogy a felhasználó bejelentkezhet-e erre a django adminisztrátor webhelyre." -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "Rendszergazda" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Meghatározza, hogy ez a felhasználó rendelkezik minden jogosultsággal azok kifejezett hozzárendelése nélkül." -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Nem szerkesztheti a jelenleg bejelentkezett felhasználó jogosultságait." -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "Felhasználói csoportok" @@ -12933,39 +13048,39 @@ msgstr "Felhasználói csoportok" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "Felhasználó zárolása" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "Felhasználó feloldása" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "Felhasználó törlése" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "Felhasználó törölve" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "Biztosan törli ezt a felhasználót?" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "Jelszó beállítása" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "Jelszó frissítve" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "Felhasználó hozzáadása" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "Aktív felhasználók megjelenítése" @@ -12973,56 +13088,56 @@ msgstr "Aktív felhasználók megjelenítése" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "Adminisztrátorok megjelenítése" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "Felhasználó szerkesztése" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "Felhasználó hozzáadása" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "Felhasználó hozzáadása sikeres" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "Felhasználó frissítve" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "Felhasználó sikeresen frissítve" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "Hiba a felhasználó frissítése közben" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "Cikk beépítése" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "Cikk beépítve" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "Cikk eltávolítása" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "Cikk eltávolítva" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "Készlet cikk eltávolítása" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/id/messages.po b/src/frontend/src/locales/id/messages.po index a1eab53a23..e6c0e1fa0c 100644 --- a/src/frontend/src/locales/id/messages.po +++ b/src/frontend/src/locales/id/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: id\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -62,7 +62,7 @@ msgstr "Hapus" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "Tidak" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "Tidak" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "Perusahaan" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "" @@ -401,7 +401,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "Alamat" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "Kontak" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontak" @@ -566,7 +566,7 @@ msgstr "" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "" @@ -584,7 +584,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "" @@ -594,7 +594,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "Galat" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "" @@ -1441,7 +1442,7 @@ 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:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "" @@ -1449,8 +1450,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "" @@ -1665,11 +1667,11 @@ msgstr "" msgid "PDF Preview" msgstr "Tinjau Berkas PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "" @@ -1677,36 +1679,36 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "Simpan & Muat Ulang Pranala" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "Simpan & Muat ulang" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "Tinjau telah diperbarui" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "" @@ -1714,27 +1716,48 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "Memuat Ulang Pratinjau" - -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "Memuat Ulang Pratinjau" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "Simpan" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "" @@ -1830,21 +1853,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 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:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "" @@ -1994,9 +2017,9 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "" msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "Simpan" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "Versi API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "Pilih Kategori" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "" @@ -2135,11 +2160,6 @@ msgstr "Tidak terkategori" msgid "Search..." msgstr "Cari..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "Pilih Kategori" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "Memuat" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Tidak ada hasil yang ditemukan" @@ -2169,18 +2190,43 @@ msgstr "" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "Memuat..." + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "" @@ -2748,7 +2794,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "Pengaturan Surel" @@ -2888,8 +2934,8 @@ msgstr "Pengaturan Sistem" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "" @@ -2939,7 +2985,7 @@ msgstr "Persediaan" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2948,9 +2994,9 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "Aktif" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "Laman" @@ -3227,7 +3273,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "Tidak ada persediaan" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "" msgid "Location" msgstr "Lokasi" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "Lokasi" msgid "Serial Number" msgstr "Nomor Seri" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "Nomor Seri" msgid "Quantity" msgstr "Jumlah" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "" msgid "This setting requires confirmation" msgstr "" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "Memuat..." - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "" @@ -4048,7 +4085,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "" @@ -4139,7 +4176,7 @@ msgstr "" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" @@ -4241,9 +4278,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 -msgid "Quantity to Scrap" +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" +#: src/forms/BuildForms.tsx:466 +msgid "Quantity to Scrap" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "" msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "" @@ -4963,8 +5000,8 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "" msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "" @@ -5554,7 +5591,7 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "" @@ -6968,53 +7005,48 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "Mata Uang" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 -msgid "Custom States" -msgstr "" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" +msgstr "Mata Uang" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 +msgid "Custom States" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 @@ -7022,41 +7054,54 @@ msgstr "" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 -msgid "Category Parameters" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 +msgid "Category Parameters" 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:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "" @@ -7114,7 +7159,7 @@ msgstr "" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "Info" @@ -7249,7 +7294,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "" @@ -7575,17 +7620,17 @@ msgstr "" msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "" msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "" msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "Nomor Telepon" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "Alamat Surel" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "Mata Uang Utama" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "Mata Uang Utama" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "" @@ -7879,19 +7928,19 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "" @@ -7971,12 +8020,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Rincian Pengguna" @@ -8089,13 +8138,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" @@ -8151,7 +8200,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "" @@ -8159,7 +8208,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "" @@ -8561,13 +8610,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "" @@ -8664,7 +8713,7 @@ msgstr "Total Harga" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8781,7 +8830,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "" @@ -9616,9 +9665,9 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "" @@ -10116,13 +10165,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "" @@ -10136,7 +10185,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10164,12 +10213,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" @@ -10194,7 +10243,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "" msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "" @@ -10548,7 +10597,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "" @@ -10624,7 +10673,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "" @@ -10962,8 +11011,8 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "" @@ -10971,7 +11020,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "" @@ -10979,7 +11028,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "" @@ -10987,115 +11036,115 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "" msgid "Enter a value" msgstr "" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 -msgid "Delete machine" +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:302 +msgid "Delete machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "" @@ -11162,19 +11211,19 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "" @@ -11182,29 +11231,29 @@ msgstr "" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "" @@ -11212,7 +11261,7 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "" @@ -11220,32 +11269,32 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "" @@ -11487,15 +11536,15 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "" @@ -11511,40 +11560,40 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12287,7 +12336,7 @@ msgstr "" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "" @@ -12419,6 +12468,30 @@ msgstr "" msgid "Tokens are only shown once - make sure to note it down." msgstr "" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" @@ -12643,16 +12716,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "" @@ -12660,24 +12733,24 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "" @@ -12685,11 +12758,11 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "" @@ -12792,6 +12865,52 @@ msgstr "" msgid "Delete Selection List" msgstr "" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "" @@ -12869,23 +12984,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "" @@ -12893,39 +13008,39 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "" @@ -12933,39 +13048,39 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "" @@ -12973,56 +13088,56 @@ msgstr "" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po index cd4bf4e453..d076a81cf1 100644 --- a/src/frontend/src/locales/it/messages.po +++ b/src/frontend/src/locales/it/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: it\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -62,7 +62,7 @@ msgstr "Elimina" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "No" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "No" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "Parametro" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "Modelli Test Articolo" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "Articoli fornitore" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "Categorie Articolo" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "Articolo in magazzino" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "Cronologie Magazzino" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "Costruisci articoli" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "Aziende" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "Codice del progetto" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Codici del progetto" @@ -401,7 +401,7 @@ msgstr "Ordine d'acquisto" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "Ordine di Vendita" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "Ordine di reso" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "Indirizzo" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "Indirizzi" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "Contatto" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contatti" @@ -566,7 +566,7 @@ msgstr "Gruppo" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Gruppi" @@ -584,7 +584,7 @@ msgstr "Modello Etichetta" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Modelli Etichetta" @@ -594,7 +594,7 @@ msgstr "Modello Report" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Modelli Report" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "Elenco selezione" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Elenchi di selezione" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "Errore" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "Errori" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "Data inizio" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "Data obiettivo" @@ -1441,7 +1442,7 @@ 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:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Superuser" @@ -1449,8 +1450,8 @@ msgstr "Superuser" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "Errore Di Caricamento" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "Elimina" @@ -1665,11 +1667,11 @@ msgstr "Anteprima non disponibile, clicca su \"Ricarica anteprima\"." msgid "PDF Preview" msgstr "Anteprima PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "Errore durante il caricamento del modello" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "Errore durante il salvataggio del modello" @@ -1677,36 +1679,36 @@ msgstr "Errore durante il salvataggio del modello" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "Impossibile caricare il modello dal server." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "Salva & ricarica l'anteprima" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 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:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "Salva & ricarica" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "Anteprima aggiornata" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "L' anteprima è stata aggiornata con successo." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "Si è verificato un errore sconosciuto durante la visualizzazione dell'anteprima." @@ -1714,27 +1716,48 @@ msgstr "Si è verificato un errore sconosciuto durante la visualizzazione dell'a #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "Ricarica anteprima" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" -#: 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:280 +msgid "Template file has been updated" +msgstr "" -#: 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" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "Ricarica anteprima" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "Utilizzare il modello attualmente memorizzato dal server" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "Salva il modello corrente e ricarica l'anteprima" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "Salva" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "Selezionare l'istanza da visualizzare in anteprima" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "Errore nel visualizzare il modello" @@ -1830,21 +1853,21 @@ msgstr "Accesso effettuato con successo" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 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:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "Controllare i dati inseriti e riprovare." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "Spedizione email riuscita" @@ -1994,9 +2017,9 @@ msgstr "Host" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "Non c'è nessuno qui..." msgid "Add Host" msgstr "Aggiungi Host" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "Salva" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "Versione API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "Plugin" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "Fermato" msgid "Running" msgstr "In Esecuzione" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "Seleziona categoria" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "Seleziona file da caricare" @@ -2135,11 +2160,6 @@ msgstr "Non categorizzato" msgid "Search..." msgstr "Ricerca..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "Seleziona categoria" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Seleziona la confezione" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "Caricamento" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Nessun risultato trovato" @@ -2169,18 +2190,43 @@ msgstr "Articolo" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "Voce ModelRenderer necessaria per le tabelle" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "Nessuna voce disponibile" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "Aggiungi nuova riga" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "Mostra dettagli" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "Caricamento..." + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "Elaborazione dati" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "Si è verificato un errore" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "Nessun articolo" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "Disponibile" @@ -2748,7 +2794,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:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "Impostazioni e-mail" @@ -2888,8 +2934,8 @@ msgstr "Impostazioni di sistema" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "Centro Amministratore" @@ -2939,7 +2985,7 @@ msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Fabbricazione" @@ -2948,9 +2994,9 @@ msgstr "Fabbricazione" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "Informazioni Plugin" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "Data" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "Data" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "Attivo" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "Sito Web" @@ -3227,7 +3273,7 @@ msgstr "Pacchetto" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Impostazioni Plugin" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "Mostra dettagli" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ 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:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "Virtuale" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "Nessuno stock" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "In ordine" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "Categoria" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "Categoria" msgid "Location" msgstr "Posizione" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "Posizione" msgid "Serial Number" msgstr "Numero Seriale" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "Numero Seriale" msgid "Quantity" msgstr "Quantità" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "Vuoi procedere alla modifica di questa impostazione?" msgid "This setting requires confirmation" msgstr "Questa impostazione richiede conferma" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "Modifica Impostazione" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "Impostazione {key} aggiornata correttamente" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "Impostazione aggiornata" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "Impostazione {0} aggiornata correttamente" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "Errore nella modifica dell'impostazione" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "Errore nel caricamento delle impostazioni" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "Nessuna impostazione" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "Non ci sono impostazioni configurabili disponibili" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "Nessuna impostazione specificata" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "Già importato" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "Già importato" msgid "Supplier" msgstr "Fornitore" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "Caricamento..." - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "Errore nel recupero dei fornitori" @@ -4048,7 +4085,7 @@ msgstr "Successivo" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "Modifica Articolo" @@ -4139,7 +4176,7 @@ msgstr "Requisiti di vendita" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "Nuovo articolo fornitore" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "Articolo fornitore creato" @@ -4241,9 +4278,9 @@ msgstr "Si prega di correggere gli errori negli articoli selezionati" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "Ordine Articoli" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "Gestisci plugin InvenTree" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "Sostitutivo aggiunto" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "Output produzione" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "Quantità da completare" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "Quantità da completare" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "Quantità da completare" msgid "Status" msgstr "Stato" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "Completa gli output di produzione" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" +msgstr "Completa gli output di produzione" + +#: src/forms/BuildForms.tsx:466 msgid "Quantity to Scrap" msgstr "Quantità da scartare" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" -msgstr "Rimuovi gli output di produzione" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "Rimuovi gli output di produzione" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "Gli ordini di produzione selezionati saranno completati, ma contrassegnati come scartati" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "Gli articoli di magazzino assegnati verranno consumati" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "Cancella gli output di produzione" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "Gli ordini di produzione verranno eliminati" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "Gli articoli di magazzino assegnati saranno restituiti alle scorte" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "Gli articoli di magazzino assegnati saranno restituiti alle scorte" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "Allocato" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "Allocato" msgid "Source Location" msgstr "Posizione sorgente" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "Selezionare la posizione di origine per l'assegnazione dello stock" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "Selezionare la posizione di origine per l'assegnazione dello stock" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "Assegna Scorte" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "Articoli di stock assegnati" @@ -4963,8 +5000,8 @@ msgstr "Articoli di stock assegnati" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "Articoli di stock assegnati" msgid "Consume Stock" msgstr "Consuma Scorte" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Completamente consumato" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "Utilizzato" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "Ricevi Elementi Riga" msgid "Items received" msgstr "Articoli ricevuti" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "Ricevi elementi" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "Oggetto ricevuto in magazzino" @@ -5554,7 +5591,7 @@ msgstr "Errore interno del server" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "Disconnesso" @@ -5570,93 +5607,93 @@ msgstr "C'è stata una sessione in conflitto per questo browser, che è stato di #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "Nessuna risposta dal server." -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "Login MFA riuscito" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "I dettagli MFA sono stati forniti automaticamente nel browser" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "Disconnesso con Successo" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "Lingua cambiata" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 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:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "Tema cambiato" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 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:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "Ripristino fallito" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "Già connesso" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 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:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "Accesso effettuato" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "Accesso effettuato con successo" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "Impossibile impostare l'MFA" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "Impostazione MFA riuscita" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "MFA tramite TOTP è stato impostato con successo; sarà necessario effettuare nuovamente il login." -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "Password impostata" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 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:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "La password non può essere cambiata" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "Le due password inserite non corrispondono" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "Password cambiata" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "Modifica Account" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "Cambia password" @@ -6968,95 +7005,103 @@ msgstr "Azioni rapide" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "Home" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "Utenti / Accesso" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "Utenti / Accesso" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "Importa dati" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "Esportazione dati" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "Scansioni di codici a barre" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "Attività in background" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "Report di errori" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "Valute" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" +msgstr "Valute" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 msgid "Custom States" msgstr "Stati Personalizzati" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Unità Personalizzate" - #: 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:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Unità Personalizzate" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Category Parameters" msgstr "Parametri Categoria" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" -msgstr "Tipi di posizione" - #: 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:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "Tipi di posizione" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "Operazioni" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "Gestione Dati" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Rapporti" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "PLM" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "Estendi / Integra" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "Opzioni avanzate" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "Non ci sono errori del registro macchine" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "Impostazioni macchina" @@ -7114,7 +7159,7 @@ msgstr "Impostazioni macchina" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "Info" @@ -7249,7 +7294,7 @@ msgstr "Tokens" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "Le impostazioni sottostanti sono specifiche per ogni plugin disponibile" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "Stato Cliente" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "Creato" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "Completato" @@ -7575,17 +7620,17 @@ msgstr "Risultati Test" msgid "Edit Build Order" msgstr "Modifica Ordine di produzione" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Nuovo Ordine di Produzione" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "Annulla Ordine Di Produzione" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "Annulla Ordine Di Produzione" msgid "Order cancelled" msgstr "Ordine annullato" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "Ordine annullato" msgid "Cancel this order" msgstr "Annulla quest'ordine" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "Sospendi Ordine di produzione" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "Sospendi Ordine di produzione" msgid "Place this order on hold" msgstr "Metti questo ordine in sospeso" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "Metti questo ordine in sospeso" msgid "Order placed on hold" msgstr "Ordine in sospeso" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "Emetti ordine di produzione" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "Emetti ordine di produzione" msgid "Issue this order" msgstr "Emetti questo ordine di produzione" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "Emetti questo ordine di produzione" msgid "Order issued" msgstr "Ordine emesso" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "Completa l'Ordine di Produzione" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "Completa l'Ordine di Produzione" msgid "Mark this order as complete" msgstr "Contrassegna questo ordine come completato" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "Contrassegna questo ordine come completato" msgid "Order completed" msgstr "Ordine completato" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "Ordine completato" msgid "Issue Order" msgstr "Emetti Ordine" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "Emetti Ordine" msgid "Complete Order" msgstr "Completa l'ordine" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "Azioni Ordine di Produzione" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "Azioni Ordine di Produzione" msgid "Edit order" msgstr "Modifica ordine" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "Modifica ordine" msgid "Duplicate order" msgstr "Duplica Ordine" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "Duplica Ordine" msgid "Hold order" msgstr "Sospendi ordine" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "Visualizzazione calendario" msgid "Parametric View" msgstr "Vista Parametrica" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "Numero di telefono" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "Indirizzo email" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "Partita IVA" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "Valuta predefinita" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "Valuta predefinita" msgid "Manufacturer" msgstr "Produttore" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "Cliente" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "Dettagli azienda" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "Dettagli azienda" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "Articoli Forniti" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "Articoli Prodotti" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "Elementi in Giacenza Assegnati" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Modifica azienda" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "Elimina Azienda" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "Azioni Azienda" @@ -7879,19 +7928,19 @@ msgstr "Articolo Magazzino Ricevuto" msgid "Edit Manufacturer Part" msgstr "Modifica Articolo Produttore" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Aggiungi Articolo Produttore" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Elimina Articolo Produttore" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "Azioni Articolo Produttore" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "Modifica Articolo Fornitore" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Cancella Articolo Fornitore" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Aggiungi articolo fornitore" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "Nessuna giacenza" @@ -7971,12 +8020,12 @@ msgstr "Nome Gruppo" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "Dettagli Gruppo" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "Ruoli gruppo" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "Profilo Utente" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Dettagli Utente" @@ -8089,13 +8138,13 @@ msgstr "Dettagli categoria" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Assegnazione ordine di produzione" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Assegnazione Ordini Di Vendita" @@ -8151,7 +8200,7 @@ msgstr "Parole Chiave" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "Giacenza Disponibile" @@ -8159,7 +8208,7 @@ msgstr "Giacenza Disponibile" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "In ordine" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "giorni" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "Fascia di Prezzo" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "Deficit" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Aggiungi articolo" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "Cerca per numero di serie" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Azioni articolo" @@ -8561,13 +8610,13 @@ msgstr "Consenti Varianti" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "Ereditato" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Opzionale" @@ -8664,7 +8713,7 @@ msgstr "Prezzo Totale" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Componente" @@ -8781,7 +8830,7 @@ msgstr "Prezzo d'acquisto" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "Questo articolo di magazzino è parzialmente allocato" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "Nessuna Scorta Disponibile" @@ -9616,9 +9665,9 @@ msgstr "Questo articolo di magazzino è esaurito" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "Informazioni sulle scorte" @@ -10116,13 +10165,13 @@ msgstr "Sostituti" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "Articolo Virtuale" @@ -10136,7 +10185,7 @@ msgstr "Articolo Virtuale" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "Scorte esterne" @@ -10164,12 +10213,12 @@ msgstr "Comprende le scorte sostitutive" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "Comprende varianti scorte" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "In produzione" @@ -10194,7 +10243,7 @@ msgstr "Mostra articoli tracciabili" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Articolo Attivo" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "Mostra articoli validati" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "Visualizza articoli ereditati" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "Mostra articoli che consentono la sostituzione della variante" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "Mostra articoli opzionali" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "Articolo BOM creato" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "Modifica Articolo BOM" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "Articolo BOM aggiornato" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "Aggiungi un singolo articolo BOM" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "Importa da File" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "La distinta base non può essere modificata, in quanto la parte è bloccata" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "La distinta base non può essere modificata, in quanto la parte è blocc msgid "Assembly" msgstr "Assemblaggio" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "Mostra assemblaggi attivi" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Tracciabile" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "Mostra assemblaggi tracciabili" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "Mostra gli articoli con stock in ordine" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "In produzione" @@ -10548,7 +10597,7 @@ msgstr "Completamente assegnato" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "Crea Ordine di Produzione" @@ -10624,7 +10673,7 @@ msgstr "Crea scorta" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "Mostra Articolo" @@ -10962,8 +11011,8 @@ msgstr "Visualizza Articolo" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "Aggiungi linea articolo" @@ -10971,7 +11020,7 @@ msgstr "Aggiungi linea articolo" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "Modifica linea Articolo" @@ -10979,7 +11028,7 @@ msgstr "Modifica linea Articolo" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "Cancella Linea Articolo" @@ -10987,115 +11036,115 @@ msgstr "Cancella Linea Articolo" msgid "Add Extra Line Item" msgstr "Aggiungi Voci di riga extra" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "Unità Interne" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Aggiornato da" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "Mostra i parametri per i modelli abilitati" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "Filtra per utente che per ultimo ha aggiornato il parametro" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "Importa parametri" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "Aggiungi parametro" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "Modifica parametro" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "Elimina Parametro" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "Aggiungi parametri" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "Crea Parametro" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "Crea un nuovo parametro" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "Importa parametri da file" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "Aggiungi Modello Parametro" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "Duplica Modello Parametro" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "Elimina Modello Parametro" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "Modifica Modello Parametro" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "Casella di spunta" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "Mostra i modelli di casella di spunta" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "Ha scelte" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "Mostra modelli con scelte" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "Ha Unità" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "Mostra modelli con unità" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "Mostra modelli abilitati" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "Tipo Modello" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "Filtra per tipo di modello" @@ -11120,41 +11169,41 @@ msgstr "Seleziona una scelta" msgid "Enter a value" msgstr "Inserisci un valore" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "Macchina riavviata" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "Modifica macchina" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" +msgstr "Modifica macchina" + +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:302 msgid "Delete machine" msgstr "Elimina macchina" -#: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "Macchina eliminata con successo." -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "Sei sicuro di voler rimuovere questa macchina?" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "Macchina" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "Riavvio richiesto" @@ -11162,19 +11211,19 @@ msgstr "Riavvio richiesto" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "Azioni Macchina" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "Riavvia" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "Riavvia macchina" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "riavvio manuale richiesto" @@ -11182,29 +11231,29 @@ msgstr "riavvio manuale richiesto" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "Generale" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "Tipo di macchina" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "Driver Macchina" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "Inizializzato" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "Nessun errore segnalato" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "Proprietà" @@ -11212,7 +11261,7 @@ msgstr "Proprietà" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "Impostazioni driver" @@ -11220,32 +11269,32 @@ msgstr "Impostazioni driver" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "Aggiungi macchina" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "Elimina macchina" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "Modifica macchina" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "Riavvia macchina" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "Aggiungi macchina" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "Dettagli Macchina" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "Driver" @@ -11487,15 +11536,15 @@ msgstr "Visualizza articoli ricevuti" msgid "View Sales Order" msgstr "Vedi Ordine di Vendita" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "Giacenza minima" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "Importa Articoli" @@ -11511,40 +11560,40 @@ msgstr "Importa Articoli" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "Imposta Categoria" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "Imposta categoria per gli articoli selezionati" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "Ordina articoli selezionati" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "Aggiungi Articoli" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "Crea Articolo" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "Crea nuovo articolo" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "Importa Articoli da File" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "Importa dal Fornitore" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "Importa articoli da un plugin del fornitore" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "Aggiorna il plugin selezionato" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "Disinstalla" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "Mostra gli articoli del produttore per gli articoli interni attivi." #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "Produttore Attivo" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "Mostra gli articoli del produttore per i produttori attivi" @@ -12287,7 +12336,7 @@ msgstr "Assegna alla spedizione" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "Assegna Numeri di Serie" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "Mostra le righe che sono completamente assegnate" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "Mostra le righe completate" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "Alloca seriali" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "Produzione articolo magazzino" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "Ordine Articolo magazzino" @@ -12419,6 +12468,30 @@ msgstr "Errore nel revocare il token" msgid "Tokens are only shown once - make sure to note it down." msgstr "I token sono mostrati solo una volta - assicurati di annotarli." +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "Informazione codice a barre" @@ -12643,16 +12716,16 @@ msgstr "Nessuna Informazione" msgid "No error details are available for this task" msgstr "Nessun dettaglio di errore disponibile per questa attività" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "Gruppo con id {id} non trovato" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 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:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "Nome del gruppo utenti" @@ -12660,24 +12733,24 @@ msgstr "Nome del gruppo utenti" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "Apri Profilo" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "Elimina gruppo" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "Gruppo eliminato" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "Sei sicuro di voler eliminare questo gruppo?" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "Aggiungi gruppo" @@ -12685,11 +12758,11 @@ msgstr "Aggiungi gruppo" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "Modifica Gruppo" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "Aggiungi Gruppo" @@ -12792,6 +12865,52 @@ msgstr "Aggiungi Elenco selezione" msgid "Delete Selection List" msgstr "Elimina Elenco selezione" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "Modifica" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "Si è verificato un errore durante il recupero dei dettagli del modello" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "Modifica" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "Modifica file modello" @@ -12869,23 +12984,23 @@ msgstr "Filtra per stato abilitato" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "Gruppi aggiornati" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "Gruppi utente aggiornati con successo" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "Errore nell'aggiornare i gruppi utente" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "Utente con Id {id} non trovato" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "Si è verificato un errore durante il recupero dei dettagli dell'utente" @@ -12893,39 +13008,39 @@ msgstr "Si è verificato un errore durante il recupero dei dettagli dell'utente" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "È attivo" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Indica se questo utente deve essere considerato attivo. Deseleziona questa opzione anziché eliminare gli account." -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "Indica se l'utente può accedere al sito di amministrazione django." -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "È Superuser" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Indica che questo utente ha tutti i permessi senza assegnarli esplicitamente." -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Non è possibile modificare i diritti per l'utente attualmente loggato." -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "Gruppi Utente" @@ -12933,39 +13048,39 @@ msgstr "Gruppi Utente" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "Blocca utente" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "Sblocca utente" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "Elimina utente" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "Utente eliminato" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "Sei sicuro di voler eliminare questo utente?" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "Imposta Password" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "Password aggiornata" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "Aggiungi utente" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "Mostra utenti attivi" @@ -12973,56 +13088,56 @@ msgstr "Mostra utenti attivi" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "Mostra superutenti" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "Modifica Utente" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "Aggiungi Utente" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "Utente aggiunto" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "Utente Aggiornato" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "Utente aggiornato correttamente" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "Errore nell'aggiornare l'utente" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "Installa Elemento" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "Elemento installato" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "Disinstalla Elemento" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "Elemento disinstallato" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "Disinstallare l'elemento di magazzino" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po index 8d57b852b4..b57b8513c9 100644 --- a/src/frontend/src/locales/ja/messages.po +++ b/src/frontend/src/locales/ja/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ja\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -62,7 +62,7 @@ msgstr "削除" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "いいえ" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "いいえ" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "パラメータ" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "部品試験テンプレート" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "サプライヤー・パーツ" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "パーツカテゴリ" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "在庫商品" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "株式履歴" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "ビルドアイテム" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "会社" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "プロジェクトコード" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "プロジェクトコード" @@ -401,7 +401,7 @@ msgstr "注文" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "セールスオーダー" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "リターンオーダー" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "住所" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "マイアカウント" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "お問い合わせ" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "連絡先" @@ -566,7 +566,7 @@ msgstr "グループ" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "グループ" @@ -584,7 +584,7 @@ msgstr "ラベルテンプレート" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "ラベルテンプレート" @@ -594,7 +594,7 @@ msgstr "レポートテンプレート" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "レポートテンプレート" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "セレクションリスト" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "セレクション・リスト" @@ -638,9 +638,10 @@ msgstr "選択エントリ" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "選択エントリ" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "エラー" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "エラー" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "タグ" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "タグ" @@ -1085,7 +1086,7 @@ msgstr "開始日" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "終了日に達したら" @@ -1441,7 +1442,7 @@ 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:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "スーパーユーザー" @@ -1449,8 +1450,8 @@ msgstr "スーパーユーザー" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "管理者" @@ -1530,6 +1531,7 @@ msgstr "アップロードエラー" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "クリア" @@ -1665,11 +1667,11 @@ msgstr "プレビューが表示されない場合は、「プレビューの再 msgid "PDF Preview" msgstr "PDF プレビュー" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "テンプレートの読み込みエラー" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "テンプレートの保存エラー" @@ -1677,36 +1679,36 @@ msgstr "テンプレートの保存エラー" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "サーバーからテンプレートをロードできませんでした。" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "保存と再読み込みプレビュー" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "プレビューを保存して再読み込みしますか?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "保存と再読み込み" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "プレビューの更新完了" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "プレビューは正常に更新されました。" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "プレビューの表示中に予期せぬエラーが発生しました。" @@ -1714,27 +1716,48 @@ msgstr "プレビューの表示中に予期せぬエラーが発生しました #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "プレビューを再読み込み" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" -msgstr "サーバーから現在保存されているテンプレートを使用" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" -msgstr "現在のテンプレートを保存し、プレビューを再読み込みします" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "プレビューを再読み込み" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "サーバーから現在保存されているテンプレートを使用" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "現在のテンプレートを保存し、プレビューを再読み込みします" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "保存" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "プレビューするインスタンスを選択" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "テンプレート描画エラー" @@ -1830,21 +1853,21 @@ msgstr "ログイン成功" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 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:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "入力内容を確認し、もう一度やり直してください。" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "メール送信成功" @@ -1994,9 +2017,9 @@ msgstr "ホスト" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "ここには誰も..." msgid "Add Host" msgstr "ホストを追加" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "保存" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "API バージョン" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "プラグイン" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "中断" msgid "Running" msgstr "実行中" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "カテゴリを選択" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "アップロードするファイルを選択してください" @@ -2135,11 +2160,6 @@ msgstr "未分類" msgid "Search..." msgstr "検索…" -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "カテゴリを選択" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "パック選択" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "読み込み中" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "一致するものが見つかりませんでした" @@ -2169,18 +2190,43 @@ msgstr "アイテム" msgid "Create New {model}" msgstr "新しい{model}を作成" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "テーブルに必要な modelRenderer エントリ" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "選択した機能に使用できるエントリはありません" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "新しい行を追加" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "詳細を見る" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "選択…" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "読み込み中…" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "加工データ" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "エラーが発生しました" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "項目なし" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "利用可能" @@ -2748,7 +2794,7 @@ msgstr "バックグラウンドワーカープロセスは実行されていま #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "メール設定" @@ -2888,8 +2934,8 @@ msgstr "システム設定" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "管理センター" @@ -2939,7 +2985,7 @@ msgstr "在庫" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "製造" @@ -2948,9 +2994,9 @@ msgstr "製造" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "プラグイン情報" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "日付" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "日付" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "有効" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "ウェブサイト" @@ -3227,7 +3273,7 @@ msgstr "パッケージ" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "プラグイン設定" @@ -3290,14 +3336,10 @@ msgstr "プラグインコンテンツの読み込みエラー" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "ID" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "詳細を見る" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "発送" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "仮想部品" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "在庫なし" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "注文中" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "カテゴリ" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "カテゴリ" msgid "Location" msgstr "場所" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "場所" msgid "Serial Number" msgstr "シリアル番号" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "シリアル番号" msgid "Quantity" msgstr "数量" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "この設定を変更してもよろしいですか?" msgid "This setting requires confirmation" msgstr "この設定には確認が必要です" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "設定を編集" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "設定 {key} が正常に更新されました" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "設定を更新しました。" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "設定 {0} が正常に更新されました" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "エラー編集設定" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "設定の読み込み中にエラーが発生しました" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "設定なし" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "設定可能な項目はありません" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "設定なし" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "既にインポート済み" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "既にインポート済み" msgid "Supplier" msgstr "仕入先" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "読み込み中…" - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "サプライヤーの取得中にエラーが発生しました" @@ -4048,7 +4085,7 @@ msgstr "次へ" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "パーツを編集" @@ -4139,7 +4176,7 @@ msgstr "販売要件" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "新しいサプライヤー・パーツ" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "サプライヤー部品作成" @@ -4241,9 +4278,9 @@ msgstr "選択した部品の誤りを訂正してください。" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "パーツの注文" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "InvenTreeプラグインを管理する" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "代替品を追加した" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "ビルド出力" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "完了数量" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "完了数量" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "完了数量" msgid "Status" msgstr "ステータス" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "完全なビルド出力" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" +msgstr "完全なビルド出力" + +#: src/forms/BuildForms.tsx:466 msgid "Quantity to Scrap" msgstr "廃棄数量" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" -msgstr "スクラップビルドの出力" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "スクラップビルドの出力" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "選択されたビルド出力は完了しますが、廃棄済みとしてマークされます。" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "割り当てられた在庫品は消費されます" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "ビルド出力のキャンセル" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "選択されたビルド出力は削除されます" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "割り当てられた在庫品は、在庫に戻されます。" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "割り当てられた在庫品は、在庫に戻されます。" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "割り当てられた" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "割り当てられた" msgid "Source Location" msgstr "ソース・ロケーション" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "在庫配分のソースの場所を選択します。" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "在庫配分のソースの場所を選択します。" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "株式の割当" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "割り当てられた在庫品目" @@ -4963,8 +5000,8 @@ msgstr "割り当てられた在庫品目" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "割り当てられた在庫品目" msgid "Consume Stock" msgstr "在庫を消費する" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "完全に消費されました" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "消費済み" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "このアイテムのタグ" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "タグを選択" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "このアイテムのプロジェクトコードを選択" @@ -5214,11 +5251,11 @@ msgstr "ラインアイテムの受信" msgid "Items received" msgstr "受領品目" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "商品を受け取る" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "入荷した商品" @@ -5554,7 +5591,7 @@ msgstr "内部サーバーエラー" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "ログアウト" @@ -5570,93 +5607,93 @@ msgstr "このブラウザで競合するセッションがあったため、ロ #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "サーバーからの応答がありません。" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "多要素認証ログインに成功しました" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "多要素認証の詳細情報はブラウザに自動的に記録されました" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "ログアウトに成功しました" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "言語変更" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "アクティブ言語がプロフィールで設定した言語に変更されました。" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "テーマ変更" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "アクティブなテーマがプロフィールで設定したものに変更されました。" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "リセット失敗" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "ログイン済み" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "このブラウザのセッションがサーバー上で競合しています。まずそちらからログアウトしてください。" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "ログイン中" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "ログインに成功しました" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "MFAの設定に失敗しました" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "MFA の設定が正常に完了しました" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "TOTP による MFA の設定が正常に完了しました。再度ログインする必要があります。" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "パスワード設定" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "パスワードは正常に設定されました。新しいパスワードでログインできます。" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "パスワードを変更できませんでした" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "2つのパスワードフィールドが一致しませんでした" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "パスワードが変更されました" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "アカウント編集" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "パスワードの変更" @@ -6968,95 +7005,103 @@ msgstr "クイックアクション" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "ホーム" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "ユーザー/アクセス" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "ユーザー/アクセス" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "データインポート" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "データエクスポート" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "バーコードスキャン" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "バックグラウンドタスク" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "エラーレポート" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "通貨" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" +msgstr "通貨" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 msgid "Custom States" msgstr "カスタムステート" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "カスタム単位" - #: 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:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "カスタム単位" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Category Parameters" msgstr "カテゴリー・パラメーター" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -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:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "ロケーションタイプ" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "操作" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "データ管理" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "レポート" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "PLM" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "拡張/統合" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "高度なオプション" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "マシンのレジストリエラーはありません。" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "マシン設定" @@ -7114,7 +7159,7 @@ msgstr "マシン設定" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "情報" @@ -7249,7 +7294,7 @@ msgstr "トークン" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "以下の設定は、利用可能な各プラグインごとに固有のものになります" @@ -7431,7 +7476,7 @@ msgstr "このアセンブリの部品表は検証されていません" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "カスタムステータス" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "作成日" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "完了" @@ -7575,17 +7620,17 @@ msgstr "テストの結果" msgid "Edit Build Order" msgstr "ビルド順序の編集" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "ビルドオーダーの追加" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "ビルドオーダーのキャンセル" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "ビルドオーダーのキャンセル" msgid "Order cancelled" msgstr "注文のキャンセル" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "注文のキャンセル" msgid "Cancel this order" msgstr "この注文をキャンセル" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "ホールドビルドオーダー" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "ホールドビルドオーダー" msgid "Place this order on hold" msgstr "この注文を保留にします" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "この注文を保留にします" msgid "Order placed on hold" msgstr "注文の保留" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "ビルドオーダーの発行" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "ビルドオーダーの発行" msgid "Issue this order" msgstr "本命令の発令" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "本命令の発令" msgid "Order issued" msgstr "オーダー発行" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "コンプリート・ビルド・オーダー" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "コンプリート・ビルド・オーダー" msgid "Mark this order as complete" msgstr "この注文を完了としてマークしてください。" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "この注文を完了としてマークしてください。" msgid "Order completed" msgstr "注文完了" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "注文完了" msgid "Issue Order" msgstr "発行順序" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "発行順序" msgid "Complete Order" msgstr "完全な注文" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "ビルドオーダーアクション" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "ビルドオーダーアクション" msgid "Edit order" msgstr "掲載依頼を編集" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "掲載依頼を編集" msgid "Duplicate order" msgstr "重複した注文" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "重複した注文" msgid "Hold order" msgstr "ホールドオーダー" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "カレンダービュー" msgid "Parametric View" msgstr "パラメトリックビュー" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "電話番号" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "メールアドレス" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "納税者番号" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "デフォルトの通貨" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "デフォルトの通貨" msgid "Manufacturer" msgstr "製造元" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "顧客" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "会社詳細" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "会社詳細" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "供給部品" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "製造部品" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "割り当て在庫" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "会社情報を編集" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "削除会社" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "会社の動き" @@ -7879,19 +7928,19 @@ msgstr "受入在庫" msgid "Edit Manufacturer Part" msgstr "メーカー・パーツの編集" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "メーカー部品の追加" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "メーカー部品の削除" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "メーカー品番" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "サプライヤーパーツの編集" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "サプライヤーの削除" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "サプライヤー部品の追加" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "在庫切れ" @@ -7971,12 +8020,12 @@ msgstr "グループ名" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "グループの詳細" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "グループロール" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "ユーザープロフィール" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "ユーザー詳細" @@ -8089,13 +8138,13 @@ msgstr "カテゴリー詳細" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "ビルド・オーダー・アロケーション" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "販売注文の割り当て" @@ -8151,7 +8200,7 @@ msgstr "キーワード" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "在庫状況" @@ -8159,7 +8208,7 @@ msgstr "在庫状況" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "注文中" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "最大在庫数" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "日" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "料金帯" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "不足数" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "部品追加" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "シリアル番号で検索" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "パートアクション" @@ -8561,13 +8610,13 @@ msgstr "バリアントを許可" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "継承" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "オプション" @@ -8664,7 +8713,7 @@ msgstr "合計金額" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "コンポーネント" @@ -8781,7 +8830,7 @@ msgstr "購入価格" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "このストックアイテムは部分的に配分されています。 #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "在庫なし" @@ -9616,9 +9665,9 @@ msgstr "この在庫はなくなりました" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "株式情報" @@ -10116,13 +10165,13 @@ msgstr "代替品" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "仮想部品" @@ -10136,7 +10185,7 @@ msgstr "仮想部品" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "外部在庫" @@ -10164,12 +10213,12 @@ msgstr "代用株を含む" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "バリアントストック付き" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "建物" @@ -10194,7 +10243,7 @@ msgstr "追跡可能なアイテムの表示" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "アクティブパート" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "有効な項目を表示" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "継承された項目を表示" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "バリアント置換が可能な項目を表示" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "オプション項目の表示" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "BOMアイテムの作成" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "BOMアイテムの編集" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "BOMアイテム更新" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "BOMに1つの部品を追加する" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "ファイルからインポート" @@ -10337,7 +10386,7 @@ msgstr "BOM編集を完了" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "部品がロックされているため、部品表を編集できません。" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "部品がロックされているため、部品表を編集できませ msgid "Assembly" msgstr "アセンブリ" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "ロックされたアセンブリを表示" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "アクティブなアセンブリの表示" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "追跡可能" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "追跡可能なアセンブリの表示" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "コンポーネント品を置換" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "置換" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "この操作は簡単に元に戻せないため、正しいアセンブリを選択していることを確認してください" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "選択したアセンブリは新しい部品で更新されます" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "有効な在庫品が選択されていません" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "コンポーネント品を置き換えるには、有効なアセンブリを1つ以上選択してください" @@ -10521,7 +10570,7 @@ msgstr "未納入在庫品を表示する" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "生産中" @@ -10548,7 +10597,7 @@ msgstr "全数引き当て済み" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "ビルドオーダーの作成" @@ -10624,7 +10673,7 @@ msgstr "ビルドストック" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "部品を見る" @@ -10962,8 +11011,8 @@ msgstr "アイテムを見る" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "項目追加" @@ -10971,7 +11020,7 @@ msgstr "項目追加" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "ラインアイテムの編集" @@ -10979,7 +11028,7 @@ msgstr "ラインアイテムの編集" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "行削除" @@ -10987,115 +11036,115 @@ msgstr "行削除" msgid "Add Extra Line Item" msgstr "追加項目" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "内部ユニット" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "更新済み - " -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "有効なテンプレートのパラメータを表示します" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "パラメーターを最後に更新したユーザーで絞り込みます" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "パラメーターインポート" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "パラメータ追加" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "パラメータの編集" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "パラメータの削除" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "パラメーターを追加します" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "パラメーターを作成します" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "新しいパラメーターを作成します" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "ファイルからパラメーターをインポートします" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "パラメータテンプレートの追加" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "重複パラメーターテンプレート" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "パラメータテンプレートの削除" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "パラメータテンプレートの編集" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "チェックボックス" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "チェックボックステンプレートを表示" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "選択肢があります" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "選択肢のあるテンプレートを表示" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "ユニット" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "単位付きテンプレートの表示" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "有効なテンプレートを表示します" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "モデルタイプ" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "モデルタイプで絞り込みます" @@ -11120,41 +11169,41 @@ msgstr "選択肢を選んでください" msgid "Enter a value" msgstr "値を入力してください" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "マシン再起動" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "編集機" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" +msgstr "編集機" + +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:302 msgid "Delete machine" msgstr "マシンの削除" -#: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "マシンは正常に削除されました。" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "この機器を削除しても良いですか?" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "マシン" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "再起動が必要" @@ -11162,19 +11211,19 @@ msgstr "再起動が必要" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "マシンアクション" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "再実行" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "マシンの再起動" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "手動再起動が必要" @@ -11182,29 +11231,29 @@ msgstr "手動再起動が必要" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "一般" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "機種" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "マシンドライバー" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "初期化" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "エラーなし" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "プロパティ" @@ -11212,7 +11261,7 @@ msgstr "プロパティ" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "ドライバーの設定" @@ -11220,32 +11269,32 @@ msgstr "ドライバーの設定" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "マシン追加" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "機器を削除します" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "機器情報を編集します" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "機器の再起動" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "マシン追加" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "マシン詳細" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "ドライバー" @@ -11487,15 +11536,15 @@ msgstr "受信アイテムの表示" msgid "View Sales Order" msgstr "販売オーダーを見る" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "最小在庫" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "最大在庫数" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "部品をインポートします" @@ -11511,40 +11560,40 @@ msgstr "部品をインポートします" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "カテゴリを設定" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "選択した部品にカテゴリを設定" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "選択した部品の注文" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "パーツを追加" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "部品を作成する" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "新しい部品を作成します" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "部品をファイルからインポートします" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "サプライヤーからインポートします" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "サプライヤープラグインから部品をインポートします" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "選択したプラグインを更新" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "アンインストール" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "現在使用中の社内部品に関連付けられている、メーカー部品を表示します" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "取引中メーカー" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "取引中メーカーの製造部品を表示します。" @@ -12287,7 +12336,7 @@ msgstr "出荷への割り当て" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "シリアル番号の割り当て" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "未割当の行がすべて割り当てられます" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "完全に割り当てられた行を表示" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "完了した行を表示" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "シリアルの割り当て" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "ビルドストック" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "注文在庫" @@ -12419,6 +12468,30 @@ msgstr "トークン失効エラー" msgid "Tokens are only shown once - make sure to note it down." msgstr "トークンは一度しか表示されません。" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "バーコード情報" @@ -12643,16 +12716,16 @@ msgstr "情報がありません" msgid "No error details are available for this task" msgstr "このタスクに関するエラーの詳細はありません。" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "id {id} を持つグループが見つかりません。" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "グループ詳細の取得中にエラーが発生しました" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "ユーザーグループ名" @@ -12660,24 +12733,24 @@ msgstr "ユーザーグループ名" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "プロフィールを開く" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "グループの削除" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "グループ削除" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "本当にこのグループを削除してよいですか?" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "グループ追加" @@ -12685,11 +12758,11 @@ msgstr "グループ追加" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "グループを編集" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "グループを追加" @@ -12792,6 +12865,52 @@ msgstr "セレクションリストの追加" msgid "Delete Selection List" msgstr "選択リストの削除" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "修正する" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "テンプレートの詳細を取得中にエラーが発生しました msgid "Filename" msgstr "ファイル名" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "修正する" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "テンプレートファイルの修正" @@ -12869,23 +12984,23 @@ msgstr "有効なステータスによるフィルタリング" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "グループ更新完了" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "ユーザーグループが正常に更新されました" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "ユーザーグループの更新エラー" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "id {id} のユーザが見つかりません" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "ユーザー詳細の取得中にエラーが発生しました" @@ -12893,39 +13008,39 @@ msgstr "ユーザー詳細の取得中にエラーが発生しました" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "アクティブです" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "このユーザーをアクティブとして扱うかどうかを指定します。アカウントを削除する代わりに、この選択を解除します。" -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "管理者" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "管理者" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "ユーザが django admin サイトにログインできるかどうかを指定します。" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "スーパーユーザー" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "このユーザが明示的に権限を割り当てなくても、すべての権限を持つことを指定します。" -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "現在ログインしているユーザーの権利は編集できません。" -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "ユーザーグループ" @@ -12933,39 +13048,39 @@ msgstr "ユーザーグループ" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "ユーザーをロックします" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "ユーザーのロックを解除します" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "ユーザーの削除" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "ユーザーが削除されました" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "このユーザーを削除してもよろしいですか?" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "パスワードを設定してください" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "パスワードを更新しました" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "ユーザーを追加" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "アクティブユーザーの表示" @@ -12973,56 +13088,56 @@ msgstr "アクティブユーザーの表示" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "管理者を表示" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "スーパーユーザーを表示" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "ユーザーを編集" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "ユーザーを追加" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "ユーザー追加" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "ユーザーを更新しました" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "ユーザーの更新が正常に完了しました" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "ユーザーの更新中にエラーが発生しました" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "インストール項目" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "装着品" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "アンインストールアイテム" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "アンインストールされたアイテム" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "ストックアイテムのアンインストール" @@ -13392,7 +13507,7 @@ msgstr "目標期日を指定した注文の表示" msgid "Show orders with a start date" msgstr "開始日を指定した注文の表示" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "転送されました" diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index 765244abce..e2747595bc 100644 --- a/src/frontend/src/locales/ko/messages.po +++ b/src/frontend/src/locales/ko/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ko\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -62,7 +62,7 @@ msgstr "삭제" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "아니요" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "아니요" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "매개변수" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "부품 테스트 템플릿 목록" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "공급업체 부품 목록" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "부품 카테고리 목록" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "재고 항목" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "재고 이력" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "생산 아이템" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "회사 목록" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "프로젝트 코드" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "프로젝트 코드 목록" @@ -401,7 +401,7 @@ msgstr "발주서" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "판매 주문서" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "반품 주문" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "주소" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "주소 목록" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "연락" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "연락처 목록" @@ -566,7 +566,7 @@ msgstr "그룹" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "그룹 목록" @@ -584,7 +584,7 @@ msgstr "라벨 템플릿" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "라벨 템플릿 목록" @@ -594,7 +594,7 @@ msgstr "보고서 템플릿" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "리포트 템플릿 목록" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "선택 목록" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "선택 목록" @@ -638,9 +638,10 @@ msgstr "선택 항목" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "선택 항목" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "오류" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "오류 목록" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "시작일" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "목표 날짜" @@ -1441,7 +1442,7 @@ 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:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "수퍼유저" @@ -1449,8 +1450,8 @@ msgstr "수퍼유저" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "관리자" @@ -1530,6 +1531,7 @@ msgstr "업로드 오류" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "분명한" @@ -1665,11 +1667,11 @@ msgstr "미리보기를 사용할 수 없습니다. \"미리보기 다시 불러 msgid "PDF Preview" msgstr "PDF 미리보기" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "템플릿을 로드하는 중에 오류가 발생했습니다." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "템플릿을 저장하는 중에 오류가 발생했습니다." @@ -1677,36 +1679,36 @@ msgstr "템플릿을 저장하는 중에 오류가 발생했습니다." #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "서버에서 템플릿을 불러올 수 없습니다" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "저장 후 미리보기 다시 불러오기" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "미리보기를 저장하고 다시 로드하시겠습니까?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "저장 후 다시 불러오기" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "미리보기가 업데이트되었습니다" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "미리보기가 성공적으로 업데이트되었습니다" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "미리보기를 렌더링하는 중 알 수 없는 오류가 발생했습니다" @@ -1714,27 +1716,48 @@ msgstr "미리보기를 렌더링하는 중 알 수 없는 오류가 발생했 #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "미리보기 새로고침" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" -msgstr "서버에 현재 저장된 템플릿 사용" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" -msgstr "현재 템플릿을 저장하고 미리보기를 다시 로드하세요." +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "미리보기 새로고침" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "서버에 현재 저장된 템플릿 사용" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "현재 템플릿을 저장하고 미리보기를 다시 로드하세요." + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "구하다" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "미리볼 인스턴스 선택" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "템플릿 렌더링 오류" @@ -1830,21 +1853,21 @@ msgstr "성공적으로 로그인되었습니다" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 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:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "입력 내용을 확인한 후 다시 시도하세요" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "메일 전달 성공" @@ -1994,9 +2017,9 @@ msgstr "주인" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "여기에는 아무도 없습니다..." msgid "Add Host" msgstr "호스트 추가" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "구하다" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "API 버전" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "플러그인" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "중지됨" msgid "Running" msgstr "달리기" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "카테고리 선택" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "업로드할 파일 선택" @@ -2135,11 +2160,6 @@ msgstr "분류되지 않음" msgid "Search..." msgstr "찾다..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "카테고리 선택" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "패키지 선택" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "불러오는 중" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "결과를 찾을 수 없습니다" @@ -2169,18 +2190,43 @@ msgstr "목" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "테이블에 modelRenderer 항목이 필요함" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "사용할 수 있는 항목이 없습니다" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "새 행 추가" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "상세 보기" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "불러오는 중..." + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "데이터 처리" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "오류가 발생했습니다" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "항목 없음" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "사용 가능" @@ -2748,7 +2794,7 @@ msgstr "백그라운드 작업자 프로세스가 실행되고 있지 않습니 #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "이메일 설정" @@ -2888,8 +2934,8 @@ msgstr "시스템 설정" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "관리 센터" @@ -2939,7 +2985,7 @@ msgstr "재고" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "조작" @@ -2948,9 +2994,9 @@ msgstr "조작" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "플러그인 정보" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "날짜" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "날짜" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "활동적인" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "웹사이트" @@ -3227,7 +3273,7 @@ msgstr "패키지" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "플러그인 설정" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "상세 보기" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "선적" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "가상" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "재고 없음" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "주문시" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "카테고리" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "카테고리" msgid "Location" msgstr "위치" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "위치" msgid "Serial Number" msgstr "시리얼 번호" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "시리얼 번호" msgid "Quantity" msgstr "수량" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "이 설정을 변경하시겠습니까?" msgid "This setting requires confirmation" msgstr "이 설정에는 확인이 필요합니다" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "설정 편집" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "설정 {key}가 성공적으로 업데이트되었습니다" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "설정이 업데이트되었습니다." #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "설정 {0}이 성공적으로 업데이트되었습니다" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "설정 편집 중 오류 발생" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "설정을 불러오는 중 오류 발생" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "설정 없음" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "구성 가능한 설정이 없습니다." -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "지정된 설정이 없습니다." @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "이미 가져옴" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "이미 가져옴" msgid "Supplier" msgstr "공급자" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "불러오는 중..." - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "공급업체를 불러오는 중 오류 발생" @@ -4048,7 +4085,7 @@ msgstr "다음" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "부품 편집" @@ -4139,7 +4176,7 @@ msgstr "판매 요건" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "새 공급업체 부품" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "생성된 협력업체 부품" @@ -4241,9 +4278,9 @@ msgstr "선택한 부분의 오류를 수정해주세요" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "자재 발주" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "InvenTree 플러그인 관리" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "대체 부품이 추가되었습니다" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "생산 결과물" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "완료할 수량" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "완료할 수량" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "완료할 수량" msgid "Status" msgstr "상태" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "생산 결과물 완료" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" +msgstr "생산 결과물 완료" + +#: src/forms/BuildForms.tsx:466 msgid "Quantity to Scrap" msgstr "폐기할 수량" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" -msgstr "생산 결과물 폐기" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "생산 결과물 폐기" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "선택한 생산 결과물은 완료 처리되지만 폐기된 것으로 표시됩니다" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "할당된 재고 품목이 소모됩니다" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "생산 결과물 취소" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "선택한 생산 결과물이 제거됩니다" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "할당된 재고 품목은 재고로 반환됩니다." -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "할당된 재고 품목은 재고로 반환됩니다." #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "품목 번호(IPN)" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "할당됨" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "할당됨" msgid "Source Location" msgstr "원본 위치" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "재고 할당의 원본 위치를 선택하세요" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "재고 할당의 원본 위치를 선택하세요" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "재고 할당" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "재고 품목이 할당되었습니다" @@ -4963,8 +5000,8 @@ msgstr "재고 품목이 할당되었습니다" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "재고 품목이 할당되었습니다" msgid "Consume Stock" msgstr "재고 소비" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "완전히 소비됨" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "소비됨" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "항목 입고" msgid "Items received" msgstr "받은 상품" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "아이템 받기" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "입고된 품목" @@ -5554,7 +5591,7 @@ msgstr "내부 서버 오류" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "로그아웃됨" @@ -5570,93 +5607,93 @@ msgstr "이 브라우저에 충돌하는 세션이 있어 로그아웃되었습 #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "서버에서 응답이 없습니다" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "MFA 로그인 성공" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "MFA 세부 정보가 브라우저에 자동으로 제공되었습니다." -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "성공적으로 로그아웃되었습니다" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "언어가 변경됨" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "현재 사용 언어가 프로필에 설정된 언어로 변경되었습니다" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "테마가 변경됨" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "현재 사용 테마가 프로필에 설정된 테마로 변경되었습니다" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "재설정 실패" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "이미 로그인되어 있습니다." -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "이 브라우저에 대해 서버에 충돌하는 세션이 있습니다. 먼저 해당 세션에서 로그아웃하세요" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "로그인됨" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "성공적으로 로그인되었습니다" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "MFA 설정에 실패했습니다" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "MFA 설정 성공" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "TOTP 기반 MFA가 성공적으로 설정되었습니다. 다시 로그인해야 합니다" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "비밀번호가 설정되었습니다" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "비밀번호가 성공적으로 설정되었습니다. 이제 새로운 비밀번호로 로그인하실 수 있습니다" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "비밀번호를 변경할 수 없습니다." -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "두 개의 비밀번호 필드가 일치하지 않습니다" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "비밀번호가 변경되었습니다." @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "계정 편집" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "비밀번호 변경" @@ -6968,95 +7005,103 @@ msgstr "빠른 작업" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "집" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "사용자 / 액세스" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "사용자 / 액세스" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "데이터 가져오기" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "데이터 내보내기" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "바코드 스캔" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "백그라운드 작업" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "오류 보고서" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "통화" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" +msgstr "통화" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 msgid "Custom States" msgstr "사용자 지정 상태" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "사용자 지정 단위" - #: 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:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "사용자 지정 단위" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Category Parameters" msgstr "카테고리 파라미터" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -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:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "위치 유형" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "운영" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "데이터 관리" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "보고" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "PLM" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "확장 / 연동" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "고급 옵션" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "장비 레지스트리 오류가 없습니다" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "장비 설정" @@ -7114,7 +7159,7 @@ msgstr "장비 설정" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "정보" @@ -7249,7 +7294,7 @@ msgstr "토큰" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "아래 설정은 각 사용 가능한 플러그인에 따라 다릅니다" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "사용자 지정 상태" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "생성됨" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "완전한" @@ -7575,17 +7620,17 @@ msgstr "테스트 결과" msgid "Edit Build Order" msgstr "생산 주문 편집" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "생산 주문 추가" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "생산 주문 취소" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "생산 주문 취소" msgid "Order cancelled" msgstr "주문이 취소되었습니다." -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "주문이 취소되었습니다." msgid "Cancel this order" msgstr "이 주문 취소" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "생산 주문 보류" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "생산 주문 보류" msgid "Place this order on hold" msgstr "이 주문을 보류 상태로 전환" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "이 주문을 보류 상태로 전환" msgid "Order placed on hold" msgstr "주문이 보류되었습니다." -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "생산 주문 발행" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "생산 주문 발행" msgid "Issue this order" msgstr "이 주문을 발행하세요" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "이 주문을 발행하세요" msgid "Order issued" msgstr "주문이 발행되었습니다." -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "생산 주문 완료" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "생산 주문 완료" msgid "Mark this order as complete" msgstr "이 주문을 완료로 표시" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "이 주문을 완료로 표시" msgid "Order completed" msgstr "주문이 완료되었습니다." -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "주문이 완료되었습니다." msgid "Issue Order" msgstr "주문 발행" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "주문 발행" msgid "Complete Order" msgstr "주문 완료" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "생산 주문 작업" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "생산 주문 작업" msgid "Edit order" msgstr "주문 수정" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "주문 수정" msgid "Duplicate order" msgstr "중복 주문" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "중복 주문" msgid "Hold order" msgstr "주문 보류" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "캘린더 보기" msgid "Parametric View" msgstr "파라미터 보기" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "전화 번호" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "이메일 주소" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "세금 ID" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "기본 통화" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "기본 통화" msgid "Manufacturer" msgstr "제조업체" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "고객" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "회사 상세 정보" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "회사 상세 정보" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "공급 부품" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "제조된 부품" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "할당된 재고" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "회사 편집" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "회사 삭제" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "회사의 조치" @@ -7879,19 +7928,19 @@ msgstr "입고된 재고" msgid "Edit Manufacturer Part" msgstr "제조업체 부품 편집" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "제조업체 부품 추가" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "제조업체 부품 삭제" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "제조업체 부품 작업" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "협력업체 부품 편집" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "협력업체 부품 삭제" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "협력업체 부품 추가" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "재고 없음" @@ -7971,12 +8020,12 @@ msgstr "그룹 이름" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "그룹 상세 정보" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "그룹 역할" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "사용자 프로필" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "사용자 상세 정보" @@ -8089,13 +8138,13 @@ msgstr "카테고리 상세 정보" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "생산 주문 할당" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "판매 주문 할당" @@ -8151,7 +8200,7 @@ msgstr "키워드" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "사용 가능한 재고" @@ -8159,7 +8208,7 @@ msgstr "사용 가능한 재고" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "주문시" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "날" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "가격대" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "부족분" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "부품 추가" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "시리얼 번호로 검색" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "부품 작업" @@ -8561,13 +8610,13 @@ msgstr "변형 허용" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "상속됨" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "선택 사항" @@ -8664,7 +8713,7 @@ msgstr "총가격" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "요소" @@ -8781,7 +8830,7 @@ msgstr "구매 가격" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "이 재고 품목은 일부 할당되었습니다" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "재고가 없습니다" @@ -9616,9 +9665,9 @@ msgstr "본 상품은 재고가 소진되었습니다" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "재고 정보" @@ -10116,13 +10165,13 @@ msgstr "대체 부품" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "가상 부품" @@ -10136,7 +10185,7 @@ msgstr "가상 부품" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "외부 재고" @@ -10164,12 +10213,12 @@ msgstr "대체재고 포함" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "변형 재고 포함" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "생산 중" @@ -10194,7 +10243,7 @@ msgstr "추적 가능한 항목 표시" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "활성 부품" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "검증된 항목 표시" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "상속된 항목 표시" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "변형 대체를 허용하는 항목 표시" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "선택 항목 표시" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "BOM 항목이 생성되었습니다." #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "BOM 항목 편집" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "BOM 항목이 업데이트되었습니다." @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "단일 BOM 항목 추가" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "파일에서 가져오기" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "부품이 잠겨 있으므로 BOM을 편집할 수 없습니다." -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "부품이 잠겨 있으므로 BOM을 편집할 수 없습니다." msgid "Assembly" msgstr "조립품" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "활성 조립품 표시" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "추적 가능" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "추적 가능한 조립품 표시" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "주문된 재고가 있는 항목 표시" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "생산 중" @@ -10548,7 +10597,7 @@ msgstr "완전히 할당됨" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "생산 주문 생성" @@ -10624,7 +10673,7 @@ msgstr "생산 재고" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "부품 보기" @@ -10962,8 +11011,8 @@ msgstr "항목 보기" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "항목 추가" @@ -10971,7 +11020,7 @@ msgstr "항목 추가" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "항목 편집" @@ -10979,7 +11028,7 @@ msgstr "항목 편집" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "항목 삭제" @@ -10987,115 +11036,115 @@ msgstr "항목 삭제" msgid "Add Extra Line Item" msgstr "추가 항목 추가" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "내부 단위" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "업데이트한 사용자" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "활성화된 템플릿의 파라미터 표시" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "파라미터를 마지막으로 업데이트한 사용자로 필터링" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "매개변수 가져오기" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "매개변수 추가" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "매개변수 편집" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "매개변수 삭제" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "매개변수 추가" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "매개변수 생성" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "새 매개변수 생성" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "파일에서 매개변수 가져오기" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "매개변수 템플릿 추가" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "중복 매개변수 템플릿" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "매개변수 템플릿 삭제" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "매개변수 템플릿 편집" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "체크박스" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "체크박스 템플릿 표시" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "선택권 있음" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "선택 항목이 있는 템플릿 표시" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "단위 있음" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "단위가 포함된 템플릿 표시" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "활성화된 템플릿 표시" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "모델 유형" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "모델 유형으로 필터링" @@ -11120,41 +11169,41 @@ msgstr "선택지를 고르세요" msgid "Enter a value" msgstr "값을 입력하세요" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "장비가 재시작되었습니다" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "장비 편집" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" +msgstr "장비 편집" + +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:302 msgid "Delete machine" msgstr "장비 삭제" -#: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "장비가 성공적으로 삭제되었습니다." -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "이 장비를 삭제하시겠습니까?" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "장비" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "다시 시작해야 함" @@ -11162,19 +11211,19 @@ msgstr "다시 시작해야 함" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "장비 작업" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "다시 시작" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "장비 재시작" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "수동으로 다시 시작해야 함" @@ -11182,29 +11231,29 @@ msgstr "수동으로 다시 시작해야 함" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "일반적인" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "장비 유형" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "장비 드라이버" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "초기화됨" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "보고된 오류 없음" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "속성" @@ -11212,7 +11261,7 @@ msgstr "속성" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "드라이버 설정" @@ -11220,32 +11269,32 @@ msgstr "드라이버 설정" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "장비 추가" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "장비 삭제" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "장비 편집" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "장비 재시작" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "장비 추가" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "장비 상세 정보" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "운전사" @@ -11487,15 +11536,15 @@ msgstr "입고된 항목 표시" msgid "View Sales Order" msgstr "판매 주문 보기" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "최소 재고" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "부품 수입" @@ -11511,40 +11560,40 @@ msgstr "부품 수입" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "카테고리 설정" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "선택한 부품에 대한 카테고리 설정" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "선택한 부품 주문" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "부품 추가" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "부품 생성" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "새 부품 생성" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "파일에서 부품 가져오기" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "공급업체로부터 수입" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "공급업체 플러그인에서 부품 가져오기" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "선택한 플러그인 업데이트" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "제거" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "활성 내부 부품의 제조사 부품 표시" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "활성 제조업체" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "활성 제조사의 제조사 부품 표시" @@ -12287,7 +12336,7 @@ msgstr "출하에 할당" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "일련번호 할당" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "완전히 할당된 항목 표시" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "완료된 항목 표시" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "시리얼 번호 할당" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "생산 재고" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "주문 재고" @@ -12419,6 +12468,30 @@ msgstr "토큰 폐기 중 오류 발생" msgid "Tokens are only shown once - make sure to note it down." msgstr "토큰은 한 번만 표시됩니다. 꼭 기록해 두세요." +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "바코드 정보" @@ -12643,16 +12716,16 @@ msgstr "정보 없음" msgid "No error details are available for this task" msgstr "이 작업에 사용할 수 있는 오류 세부정보가 없습니다." -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "ID가 {id}인 그룹을 찾을 수 없습니다." -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "그룹 상세 정보를 불러오는 중 오류가 발생했습니다" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "사용자 그룹 이름" @@ -12660,24 +12733,24 @@ msgstr "사용자 그룹 이름" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "프로필 열기" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "그룹 삭제" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "그룹이 삭제되었습니다." -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "이 그룹을 삭제하시겠습니까?" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "그룹 추가" @@ -12685,11 +12758,11 @@ msgstr "그룹 추가" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "그룹 편집" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "그룹 추가" @@ -12792,6 +12865,52 @@ msgstr "선택 목록 추가" msgid "Delete Selection List" msgstr "선택 목록 삭제" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "수정하다" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "템플릿 상세 정보를 불러오는 중 오류가 발생했습니다 msgid "Filename" msgstr "파일명" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "수정하다" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "템플릿 파일 수정" @@ -12869,23 +12984,23 @@ msgstr "활성화 상태로 필터링" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "그룹이 업데이트되었습니다." -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "사용자 그룹이 업데이트되었습니다." -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "사용자 그룹 업데이트 중 오류 발생" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "ID가 {id}인 사용자를 찾을 수 없습니다." -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "사용자 상세 정보를 불러오는 중 오류가 발생했습니다" @@ -12893,39 +13008,39 @@ msgstr "사용자 상세 정보를 불러오는 중 오류가 발생했습니다 #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "활성 상태임" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "이 사용자를 활성 사용자로 처리할지 지정합니다. 계정을 삭제하는 대신 이 선택을 해제하세요." -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "관리자임" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "관리자임" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "사용자가 django 관리자 사이트에 로그인할 수 있는지 지정합니다." -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "슈퍼유저임" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "이 사용자가 별도 권한 할당 없이 모든 권한을 가짐을 지정합니다." -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "현재 로그인한 사용자의 권한은 편집할 수 없습니다." -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "사용자 그룹" @@ -12933,39 +13048,39 @@ msgstr "사용자 그룹" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "사용자 잠금" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "사용자 잠금 해제" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "사용자 삭제" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "사용자가 삭제되었습니다." -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "이 사용자를 삭제하시겠습니까?" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "비밀번호 설정" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "비밀번호가 업데이트되었습니다." -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "사용자 추가" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "활성 사용자 표시" @@ -12973,56 +13088,56 @@ msgstr "활성 사용자 표시" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "관리자 표시" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "슈퍼유저 표시" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "사용자 편집" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "사용자 추가" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "사용자가 추가되었습니다" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "사용자가 업데이트되었습니다." -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "사용자가 업데이트되었습니다." -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "사용자 업데이트 중 오류 발생" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "아이템 설치" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "설치된 항목" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "항목 제거" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "항목이 제거되었습니다." -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "재고 품목 제거" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/lt/messages.po b/src/frontend/src/locales/lt/messages.po index a4b06a29aa..d013751159 100644 --- a/src/frontend/src/locales/lt/messages.po +++ b/src/frontend/src/locales/lt/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: lt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\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" @@ -62,7 +62,7 @@ msgstr "" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "Ne" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "Ne" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "" @@ -401,7 +401,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" @@ -566,7 +566,7 @@ msgstr "" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "" @@ -584,7 +584,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "" @@ -594,7 +594,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "Klaida" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "" @@ -1441,7 +1442,7 @@ 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:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "" @@ -1449,8 +1450,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "" @@ -1665,11 +1667,11 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "" @@ -1677,36 +1679,36 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "" @@ -1714,27 +1716,48 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "" @@ -1830,21 +1853,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 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:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "" @@ -1994,9 +2017,9 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "" msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "" @@ -2135,11 +2160,6 @@ msgstr "" msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "" @@ -2169,18 +2190,43 @@ msgstr "" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "" @@ -2748,7 +2794,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "" @@ -2888,8 +2934,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "" @@ -2939,7 +2985,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2948,9 +2994,9 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "" @@ -3227,7 +3273,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "" msgid "Location" msgstr "" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "" msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "" msgid "Quantity" msgstr "" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "" msgid "This setting requires confirmation" msgstr "" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "" - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "" @@ -4048,7 +4085,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "" @@ -4139,7 +4176,7 @@ msgstr "" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" @@ -4241,9 +4278,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 -msgid "Quantity to Scrap" +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" +#: src/forms/BuildForms.tsx:466 +msgid "Quantity to Scrap" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "" msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "" @@ -4963,8 +5000,8 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "" msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "" @@ -5554,7 +5591,7 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "" @@ -6968,53 +7005,48 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 -msgid "Custom States" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 +msgid "Custom States" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 @@ -7022,41 +7054,54 @@ msgstr "" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 -msgid "Category Parameters" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 +msgid "Category Parameters" 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:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "" @@ -7114,7 +7159,7 @@ msgstr "" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "" @@ -7249,7 +7294,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "" @@ -7575,17 +7620,17 @@ msgstr "" msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "" msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "" msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "" @@ -7879,19 +7928,19 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "" @@ -7971,12 +8020,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "" @@ -8089,13 +8138,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" @@ -8151,7 +8200,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "" @@ -8159,7 +8208,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "" @@ -8561,13 +8610,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "" @@ -8664,7 +8713,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8781,7 +8830,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "" @@ -9616,9 +9665,9 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "" @@ -10116,13 +10165,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "" @@ -10136,7 +10185,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10164,12 +10213,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" @@ -10194,7 +10243,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "" msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "" @@ -10548,7 +10597,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "" @@ -10624,7 +10673,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "" @@ -10962,8 +11011,8 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "" @@ -10971,7 +11020,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "" @@ -10979,7 +11028,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "" @@ -10987,115 +11036,115 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "" msgid "Enter a value" msgstr "" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 -msgid "Delete machine" +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:302 +msgid "Delete machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "" @@ -11162,19 +11211,19 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "" @@ -11182,29 +11231,29 @@ msgstr "" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "" @@ -11212,7 +11261,7 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "" @@ -11220,32 +11269,32 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "" @@ -11487,15 +11536,15 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "" @@ -11511,40 +11560,40 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12287,7 +12336,7 @@ msgstr "" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "" @@ -12419,6 +12468,30 @@ msgstr "" msgid "Tokens are only shown once - make sure to note it down." msgstr "" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" @@ -12643,16 +12716,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "" @@ -12660,24 +12733,24 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "" @@ -12685,11 +12758,11 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "" @@ -12792,6 +12865,52 @@ msgstr "" msgid "Delete Selection List" msgstr "" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "" @@ -12869,23 +12984,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "" @@ -12893,39 +13008,39 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "" @@ -12933,39 +13048,39 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "" @@ -12973,56 +13088,56 @@ msgstr "" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/lv/messages.po b/src/frontend/src/locales/lv/messages.po index b638de0f87..c3a02e2a4b 100644 --- a/src/frontend/src/locales/lv/messages.po +++ b/src/frontend/src/locales/lv/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: lv\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\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" @@ -62,7 +62,7 @@ msgstr "" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "" @@ -401,7 +401,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" @@ -566,7 +566,7 @@ msgstr "" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "" @@ -584,7 +584,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "" @@ -594,7 +594,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "" @@ -1441,7 +1442,7 @@ 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:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "" @@ -1449,8 +1450,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "" @@ -1665,11 +1667,11 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "" @@ -1677,36 +1679,36 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "" @@ -1714,27 +1716,48 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "" @@ -1830,21 +1853,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 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:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "" @@ -1994,9 +2017,9 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "" msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "" @@ -2135,11 +2160,6 @@ msgstr "" msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "" @@ -2169,18 +2190,43 @@ msgstr "" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "" @@ -2748,7 +2794,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "" @@ -2888,8 +2934,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "" @@ -2939,7 +2985,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2948,9 +2994,9 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "" @@ -3227,7 +3273,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "" msgid "Location" msgstr "" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "" msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "" msgid "Quantity" msgstr "" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "" msgid "This setting requires confirmation" msgstr "" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "" - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "" @@ -4048,7 +4085,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "" @@ -4139,7 +4176,7 @@ msgstr "" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" @@ -4241,9 +4278,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 -msgid "Quantity to Scrap" +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" +#: src/forms/BuildForms.tsx:466 +msgid "Quantity to Scrap" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "" msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "" @@ -4963,8 +5000,8 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "" msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "" @@ -5554,7 +5591,7 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "" @@ -6968,53 +7005,48 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 -msgid "Custom States" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 +msgid "Custom States" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 @@ -7022,41 +7054,54 @@ msgstr "" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 -msgid "Category Parameters" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 +msgid "Category Parameters" 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:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "" @@ -7114,7 +7159,7 @@ msgstr "" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "" @@ -7249,7 +7294,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "" @@ -7575,17 +7620,17 @@ msgstr "" msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "" msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "" msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "" @@ -7879,19 +7928,19 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "" @@ -7971,12 +8020,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "" @@ -8089,13 +8138,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" @@ -8151,7 +8200,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "" @@ -8159,7 +8208,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "" @@ -8561,13 +8610,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "" @@ -8664,7 +8713,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8781,7 +8830,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "" @@ -9616,9 +9665,9 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "" @@ -10116,13 +10165,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "" @@ -10136,7 +10185,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10164,12 +10213,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" @@ -10194,7 +10243,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "" msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "" @@ -10548,7 +10597,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "" @@ -10624,7 +10673,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "" @@ -10962,8 +11011,8 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "" @@ -10971,7 +11020,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "" @@ -10979,7 +11028,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "" @@ -10987,115 +11036,115 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "" msgid "Enter a value" msgstr "" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 -msgid "Delete machine" +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:302 +msgid "Delete machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "" @@ -11162,19 +11211,19 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "" @@ -11182,29 +11231,29 @@ msgstr "" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "" @@ -11212,7 +11261,7 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "" @@ -11220,32 +11269,32 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "" @@ -11487,15 +11536,15 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "" @@ -11511,40 +11560,40 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12287,7 +12336,7 @@ msgstr "" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "" @@ -12419,6 +12468,30 @@ msgstr "" msgid "Tokens are only shown once - make sure to note it down." msgstr "" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" @@ -12643,16 +12716,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "" @@ -12660,24 +12733,24 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "" @@ -12685,11 +12758,11 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "" @@ -12792,6 +12865,52 @@ msgstr "" msgid "Delete Selection List" msgstr "" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "" @@ -12869,23 +12984,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "" @@ -12893,39 +13008,39 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "" @@ -12933,39 +13048,39 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "" @@ -12973,56 +13088,56 @@ msgstr "" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index 9b0f58308d..70c11dbab7 100644 --- a/src/frontend/src/locales/nl/messages.po +++ b/src/frontend/src/locales/nl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: nl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -62,7 +62,7 @@ msgstr "Verwijderen" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "Nee" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "Nee" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "Parameter" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "Templatesjablonen voor onderdeel" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "Leveranciers onderdelen" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "Onderdeel categorieën" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "Voorraad item" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "Voorraad Historieën" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "Bouw onderdelen" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "Bedrijven" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "Project code" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Project codes" @@ -401,7 +401,7 @@ msgstr "Inkooporder" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "Verkooporder" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "Retourorder" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "Adres:" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "Adressen" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "Contact" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contacten" @@ -566,7 +566,7 @@ msgstr "Groep" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Groepen" @@ -584,7 +584,7 @@ msgstr "Label sjabloon" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Label sjablonen" @@ -594,7 +594,7 @@ msgstr "Rapporteer sjabloon" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Rapport sjablonen" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "Selectielijst" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Selectie lijsten" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "Foutmelding" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "Foutmeldingen" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "Start datum" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "" @@ -1441,7 +1442,7 @@ msgstr "Genereer een nieuw voorraadrapport" #: 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:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Administrator " @@ -1449,8 +1450,8 @@ msgstr "Administrator " #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "Fout bij uploaden" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "Wis" @@ -1665,11 +1667,11 @@ msgstr "Preview niet beschikbaar, klik op \"Herlaad voorbeeld\"." msgid "PDF Preview" msgstr "PDF voorbeeld" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "Fout bij laden sjabloon" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "Fout tijdens opslaan van template" @@ -1677,36 +1679,36 @@ msgstr "Fout tijdens opslaan van template" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "Kan template niet laden van de server." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "Opslaan & Herladen Voorbeeld" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 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:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "Opslaan en herladen" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "Voorbeeld bijgewerkt" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "Het voorbeeld is met succes bijgewerkt." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "Er is een onbekende fout opgetreden bij het weergeven van het voorbeeld." @@ -1714,27 +1716,48 @@ msgstr "Er is een onbekende fout opgetreden bij het weergeven van het voorbeeld. #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "Herlaad voorbeeld" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" -#: 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:280 +msgid "Template file has been updated" +msgstr "" -#: 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" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "Herlaad voorbeeld" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "Gebruik de momenteel opgeslagen template van de server" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "Sla de huidige sjabloon op en herlaad de preview" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "Opslaan" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "Selecteer instantie om een voorbeeld te bekijken" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "Fout bij laden sjabloon" @@ -1830,21 +1853,21 @@ msgstr "Met succes ingelogd" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 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:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 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:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "E-mail levering gelukt" @@ -1994,9 +2017,9 @@ msgstr "Hostnaam" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "Er is niemand hier..." msgid "Add Host" msgstr "Voeg host toe" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "Opslaan" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "API versie" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "Plug-ins" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "Gestopt" msgid "Running" msgstr "Bezig" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "Selecteer categorie" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "Selecteer bestand om te uploaden" @@ -2135,11 +2160,6 @@ msgstr "Niet-gecategoriseerd" msgid "Search..." msgstr "Zoeken..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "Selecteer categorie" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Selecteer pakket" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "Laden" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Geen resultaten gevonden" @@ -2169,18 +2190,43 @@ msgstr "Item" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "modelRenderer-invoer vereist voor tabellen" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "Geen items beschikbaar" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "Nieuwe rij toevoegen" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "Details weergeven" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "Laden..." + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "Gegevens verwerken" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "Er is een fout opgetreden" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "Geen artikelen" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "Beschikbaar" @@ -2748,7 +2794,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:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "E-mail instellingen" @@ -2888,8 +2934,8 @@ msgstr "Systeem instellingen" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "Beheerder Center" @@ -2939,7 +2985,7 @@ msgstr "Voorraad" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Productie" @@ -2948,9 +2994,9 @@ msgstr "Productie" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "Plug-in informatie" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "Datum" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "Datum" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "Actief" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "Website" @@ -3227,7 +3273,7 @@ msgstr "Pakket" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Plug-in instellingen" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "Details weergeven" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ 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:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "Virtueel" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "Geen voorraad" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "In bestelling" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "Categorie" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "Categorie" msgid "Location" msgstr "Locatie" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "Locatie" msgid "Serial Number" msgstr "Serienummer" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "Serienummer" msgid "Quantity" msgstr "Aantal" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "Wilt u doorgaan met het wijzigen van deze instelling?" msgid "This setting requires confirmation" msgstr "Deze instelling vereist bevestiging" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "Instelling wijzigen" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "Instelling {key} met succes bijgewerkt" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "Instelling bijgewerkt" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "Instelling {0} met succes bijgewerkt" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "Fout bij bewerken instelling" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "Fout bij laden instellingen" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "Geen instellingen" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "Er zijn geen configureerbare instellingen beschikbaar" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "Geen instellingen opgegeven" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "Al geïmporteerd" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "Al geïmporteerd" msgid "Supplier" msgstr "Leverancier" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "Laden..." - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "Fout bij ophalen leveranciers" @@ -4048,7 +4085,7 @@ msgstr "Volgende" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "Onderdeel bewerken" @@ -4139,7 +4176,7 @@ msgstr "Verkoop eisen" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "Nieuw leveranciersdeel" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "Leveranciersdeel aangemaakt" @@ -4241,9 +4278,9 @@ msgstr "Corrigeer de fouten in de geselecteerde onderdelen" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "Onderdelen bestellen" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "InvenTree plug-ins beheren" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "Vervanging toegevoegd" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "Bouw Uitvoer" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "Te voltooien hoeveelheid" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "Te voltooien hoeveelheid" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "Te voltooien hoeveelheid" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "Voltooi Productie" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" +msgstr "Voltooi Productie" + +#: src/forms/BuildForms.tsx:466 msgid "Quantity to Scrap" msgstr "Hoeveelheid te schrappen" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" -msgstr "Verwijder productieorder" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "Verwijder productieorder" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "Geselecteerde bouw outputs worden voltooid, maar gemarkeerd als schroot" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "Toegewezen voorraadproducten zullen worden verbruikt" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "Annuleer productieorder" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "Geselecteerde build outputs worden verwijderd" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "Toegewezen voorraadartikelen worden teruggestuurd naar voorraad" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "Toegewezen voorraadartikelen worden teruggestuurd naar voorraad" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "Toegewezen" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "Toegewezen" msgid "Source Location" msgstr "Bron locatie" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "Selecteer de bron locatie voor de voorraadtoewijzing" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "Selecteer de bron locatie voor de voorraadtoewijzing" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "Voorraad toewijzen" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "Voorraad items toegewezen" @@ -4963,8 +5000,8 @@ msgstr "Voorraad items toegewezen" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "Voorraad items toegewezen" msgid "Consume Stock" msgstr "Verbruikte voorraad" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Volledig verbruikt" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "Verbruikt" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "Ontvang regelitems" msgid "Items received" msgstr "Ontvangen items" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "Ontvang regelitems" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "Item ontvangen in voorraad" @@ -5554,7 +5591,7 @@ msgstr "Interne serverfout" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "Uitgelogd" @@ -5570,93 +5607,93 @@ msgstr "Er was een tegenstrijdige sessie voor deze browser, die is uitgelogd." #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "Geen antwoord van server." -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "MFA-login succesvol" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "De MFA-gegevens werden automatisch verstrekt in de browser" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "Succesvol uitgelogd" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "Taal is gewijzigd" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 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:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "Thema gewijzigd" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 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:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "Reset is mislukt" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "Is al ingelogd" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 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:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "Ingelogd" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "Succesvol ingelogd" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "Het instellen van MFA is mislukt" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "MFA-instellingen geslaagd" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "De MFA via TOTP is succesvol ingesteld; u moet opnieuw inloggen." -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "Wachtwoord ingesteld" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 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:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "Wachtwoord kon niet worden gewijzigd" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "De twee wachtwoordvelden komen niet overeen" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "Wachtwoord gewijzigd" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "Bewerk account" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "Wachtwoord wijzigen" @@ -6968,95 +7005,103 @@ msgstr "Snel acties" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "Home" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "Gebruikers / Toegang" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "Gebruikers / Toegang" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "Gegevens importeren" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "Gegevens exporteren" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "Barcode scans" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "Achtergrond taken" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "Fouten rapporten" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "Valuta" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" +msgstr "Valuta" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 msgid "Custom States" msgstr "Aangepaste statussen" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Aangepaste eenheden" - #: 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:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Aangepaste eenheden" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Category Parameters" msgstr "Categorie parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" -msgstr "Locatie soorten" - #: 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:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "Locatie soorten" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "Activiteiten" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "Gegevens beheer" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Rapporteren" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "PLM" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "Breid uit / Integreren" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "Geavanceerde instellingen" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "Er zijn geen machine register fouten" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "Machine instellingen" @@ -7114,7 +7159,7 @@ msgstr "Machine instellingen" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "Informatie" @@ -7249,7 +7294,7 @@ msgstr "Tokens" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "De instellingen hieronder zijn specifiek voor elke beschikbare plug-in" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "Aangepaste status" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "Aangemaakt" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "Compleet" @@ -7575,17 +7620,17 @@ msgstr "Test resultaten" msgid "Edit Build Order" msgstr "Bewerk bouwopdracht" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Voeg bouwopdracht toe" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "Annuleer bouworder" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "Annuleer bouworder" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "" msgid "Cancel this order" msgstr "Deze order annuleren" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "Houdt bouwopdracht" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "Houdt bouwopdracht" msgid "Place this order on hold" msgstr "Plaats deze bestelling in de wacht" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "Plaats deze bestelling in de wacht" msgid "Order placed on hold" msgstr "Bestelling geplaatst in de wacht" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "Probleem bouwopdracht" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "Probleem bouwopdracht" msgid "Issue this order" msgstr "Geef deze bestelling uit" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "Geef deze bestelling uit" msgid "Order issued" msgstr "Order uitgegeven" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "Voltooi Bouw Opdracht" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "Voltooi Bouw Opdracht" msgid "Mark this order as complete" msgstr "Deze bestelling als voltooid markeren" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "Deze bestelling als voltooid markeren" msgid "Order completed" msgstr "Bestelling voltooid" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "Bestelling voltooid" msgid "Issue Order" msgstr "Issue Order" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "Issue Order" msgid "Complete Order" msgstr "Bestelling voltooien" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "Bouw order acties" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "Bouw order acties" msgid "Edit order" msgstr "Bestelling bewerken" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "Bestelling bewerken" msgid "Duplicate order" msgstr "Kopieer regel" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "Kopieer regel" msgid "Hold order" msgstr "Bestelling vasthouden" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "Kalenderoverzicht" msgid "Parametric View" msgstr "Parametrisch zicht" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "Telefoon nummer" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "E-mail adres" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "BTW nr." -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "Standaard valuta" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "Standaard valuta" msgid "Manufacturer" msgstr "Fabrikant" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "Klant" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "Bedrijf gegevens" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "Bedrijf gegevens" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "Geleverde onderdelen" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "Geproduceerde onderdelen" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "Toegewezen voorraad" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Bedrijf bewerken" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "Bedrijf verwijderen" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "Bedrijf acties" @@ -7879,19 +7928,19 @@ msgstr "Ontvangen voorraad" msgid "Edit Manufacturer Part" msgstr "Wijzig fabrikant deel" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Voeg fabrikant deel toe" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Fabrikant deel verwijderen" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "Fabrikant onderdeel acties" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "Bewerk leveranciersdeel" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Verwijder leveranciersdeel" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Leveranciersdeel toevoegen" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "Geen voorraad" @@ -7971,12 +8020,12 @@ msgstr "Groep naam" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "Groep details" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "Groep rollen" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "Gebruikers profiel" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Gebruikers details" @@ -8089,13 +8138,13 @@ msgstr "Categorie details" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Productie-opdracht toewijzingen" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Verkoopordertoewijzingen" @@ -8151,7 +8200,7 @@ msgstr "Trefwoorden" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "Beschikbare voorraad" @@ -8159,7 +8208,7 @@ msgstr "Beschikbare voorraad" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "In bestelling" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "Dagen" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "Prijs bereik" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "Tekort" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Onderdeel toevoegen" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "Zoek op serienummer" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Acties van onderdeel" @@ -8561,13 +8610,13 @@ msgstr "Varianten toestaan" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "Overgenomen" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Optioneel" @@ -8664,7 +8713,7 @@ msgstr "Totale prijs" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Onderdeel" @@ -8781,7 +8830,7 @@ msgstr "Inkoopprijs" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "Dit voorraadartikel is gedeeltelijk toegewezen" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "Geen voorraad beschikbaar" @@ -9616,9 +9665,9 @@ msgstr "Dit voorraadartikel is leeg" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "Voorraad informatie" @@ -10116,13 +10165,13 @@ msgstr "Vervanging" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "Virtueel deel" @@ -10136,7 +10185,7 @@ msgstr "Virtueel deel" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "Externe voorraad" @@ -10164,12 +10213,12 @@ msgstr "Inclusief vervangend voorraad" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "Bevat variant voorraad" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "Bouwen" @@ -10194,7 +10243,7 @@ msgstr "Traceerbare items tonen" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Actief deel" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "Goedgekeurde items weergeven" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "Toon overgenomen items" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "Toon items die variant vervanging toestaan" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "Optionele items weergeven" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "Stuklijst BOM item aangemaakt" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "Edit stuklijst BOM Item" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "Stuklijst BOM item bijgewerkt" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "Voeg een enkel BOM artikel toe" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "Importeren uit bestand" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Factuur van materialen kan niet worden bewerkt, omdat het onderdeel is vergrendeld" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "Factuur van materialen kan niet worden bewerkt, omdat het onderdeel is v msgid "Assembly" msgstr "Assemblage" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "Toon actieve assemblage orders" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Volgbaar" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "Traceerbare items tonen" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "Artikelen met voorraad op bestelling weergeven" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "In productie" @@ -10548,7 +10597,7 @@ msgstr "Volledig toegewezen" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "Maak bouw Order" @@ -10624,7 +10673,7 @@ msgstr "Bouw voorraad" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "Onderdeel weergeven" @@ -10962,8 +11011,8 @@ msgstr "Item bekijken" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "Regel item toevoegen" @@ -10971,7 +11020,7 @@ msgstr "Regel item toevoegen" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "Regel item bewerken" @@ -10979,7 +11028,7 @@ msgstr "Regel item bewerken" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "Regel item verwijderen" @@ -10987,115 +11036,115 @@ msgstr "Regel item verwijderen" msgid "Add Extra Line Item" msgstr "Extra regel item toevoegen" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "Interne eenheden" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Bijgewerkt Door" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "Parameters voor ingeschakelde templates tonen" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "Filter op gebruiker die de parameter voor het laatst heeft bijgewerkt" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "Parameters import" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "Parameter toevoegen" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "Parameter bewerken" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "Parameter verwijderen" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "Parameters toevoegen" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "Parameter aanmaken" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "Een nieuwe parameter maken" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "Importeer parameters uit een bestand" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "Parameter sjabloon toevoegen" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "Dupliceer parameter sjabloon" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "Parameter sjabloon verwijderen" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "Parameter sjabloon bewerken" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "Selectievakje" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "Toon selectie vak sjabloon" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "Heeft keuzes" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "Toon sjablonen met keuzes" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "Heeft eenheden" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "Toon sjablonen met eenheden" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "Ingeschakelde sjablonen weergeven" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "Model type" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "Sorteren op model type" @@ -11120,41 +11169,41 @@ msgstr "Selecteer een keuze" msgid "Enter a value" msgstr "Voer een waarde in." -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "Machine is herstart" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "Bewerk machine" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" +msgstr "Bewerk machine" + +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:302 msgid "Delete machine" msgstr "Verwijder machine" -#: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "Machine is succesvol verwijderd." -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "Weet je zeker dat je deze machine wilt verwijderen?" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "Machine" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "Opnieuw opstarten vereist" @@ -11162,19 +11211,19 @@ msgstr "Opnieuw opstarten vereist" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "Machine acties" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "Opnieuw starten" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "Herstart machine" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "Handmatige herstart vereist" @@ -11182,29 +11231,29 @@ msgstr "Handmatige herstart vereist" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "Algemeen" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "Machine type" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "Machine driver" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "Geïnitialiseerd" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "Geen fouten gerapporteerd" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "Eigenschappen" @@ -11212,7 +11261,7 @@ msgstr "Eigenschappen" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "Driver instellingen" @@ -11220,32 +11269,32 @@ msgstr "Driver instellingen" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "Machine toevoegen" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "Machine verwijderen" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "Machine bewerken" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "Machine herstarten" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "Machine toevoegen" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "Machine details" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "Stuurprogramma" @@ -11487,15 +11536,15 @@ msgstr "Toon ontvangen items" msgid "View Sales Order" msgstr "Bekijk verkooporder" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "Minimale voorraad" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "Importeren onderdelen" @@ -11511,40 +11560,40 @@ msgstr "Importeren onderdelen" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "Categorie instellen" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "Categorie voor geselecteerde onderdelen instellen" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "Geselecteerde delen bestellen" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "Voeg onderdelen toe" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "Onderdeel maken" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "Maak een nieuw onderdeel maken" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "Importeer onderdelen van een bestand" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "Importeren van leverancier" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "Onderdelen van een leverancierspagina importeren" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "Geselecteerde plug-in bijwerken" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "Verwijderen" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "Laat fabrikantonderdelen zien voor actieve interne onderdelen ." #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "Actieve fabrikant" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "Fabrikantonderdelen tonen voor actieve fabrikant." @@ -12287,7 +12336,7 @@ msgstr "Toewijzen aan zending" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "Serienummers toewijzen" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "Toon regels die volledig zijn toegewezen" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "Regels weergeven die zijn voltooid" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "Serienummer toewijzen" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "Voorraad bouwen" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "Bestel voorraad" @@ -12419,6 +12468,30 @@ msgstr "Fout bij intrekken token" msgid "Tokens are only shown once - make sure to note it down." msgstr "Tokens worden slechts één keer getoond - zorg ervoor dat je deze onthoudt." +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "Barcode informatie" @@ -12643,16 +12716,16 @@ msgstr "Geen informatie" msgid "No error details are available for this task" msgstr "Er zijn geen foutgegevens beschikbaar voor deze taak" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "Groep met id {id} niet gevonden" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 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:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "Naam van de gebruikersgroep" @@ -12660,24 +12733,24 @@ msgstr "Naam van de gebruikersgroep" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "Profiel openen" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "Groep verwijderen" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "Groep verwijderd" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 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:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "Groep toevoegen" @@ -12685,11 +12758,11 @@ msgstr "Groep toevoegen" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "Groep bewerken" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "Groep toevoegen" @@ -12792,6 +12865,52 @@ msgstr "Selectielijst toevoegen" msgid "Delete Selection List" msgstr "Selectielijst verwijderen" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "Bewerken" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "Er is een fout opgetreden bij het ophalen van sjabloon gegevens" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "Bewerken" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "Sjabloon wijzigen" @@ -12869,23 +12984,23 @@ msgstr "Filter op ingeschakelde status" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "Groepen bijgewerkt" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "Gebruikersgroepen zijn succesvol bijgewerkt" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "Fout bij het bijwerken van gebruikersgroepen" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "Gebruiker met id {id} niet gevonden" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "Er is een fout opgetreden bij het ophalen van gebruikersgegevens" @@ -12893,39 +13008,39 @@ msgstr "Er is een fout opgetreden bij het ophalen van gebruikersgegevens" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "Is actief" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Bepaald of deze gebruiker gezien moet worden als actief. Deselecteer deze optie in plaats van accounts te verwijderen." -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "Bepaalt of de gebruiker kan inloggen op de django admin site." -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "Administrator " -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Onderschrijft dat deze gebruiker alle rechten heeft zonder expliciet toe te wijzen." -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "U kunt de rechten van de momenteel ingelogde gebruiker niet bewerken." -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "Gebruikers groepen" @@ -12933,39 +13048,39 @@ msgstr "Gebruikers groepen" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "Gebruiker vergrendelen" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "Gebruiker ontgrendelen" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "Gebruiker verwijderen" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "Gebruiker verwijderd" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 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:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "Stel wachtwoord in" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "Wachtwoord bijgewerkt" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "Gebruiker toevoegen" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "Toon actieve gebruikers" @@ -12973,56 +13088,56 @@ msgstr "Toon actieve gebruikers" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "Toon administrators " -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "Wijzig gebruiker" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "Gebruiker toevoegen" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "Gebruiker toegevoegd" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "Gebruiker bijgewerkt" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "Gebruiker met succes bijgewerkt" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "Fout bij bijwerken gebruiker" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "Installeer item" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "Item geïnstalleerd" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "Verwijder Item" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "Item verwijderd" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "Verwijder voorraaditem" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po index 853e2c5821..55d12d39d8 100644 --- a/src/frontend/src/locales/no/messages.po +++ b/src/frontend/src/locales/no/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: no\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -62,7 +62,7 @@ msgstr "Slett" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "Nei" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "Nei" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "Leverandørdeler" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "Delkategorier" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "Lagervare" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "Lagerhistorikk" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "Firma" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "Prosjektkode" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Prosjektkoder" @@ -401,7 +401,7 @@ msgstr "Innkjøpsordre" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "Salgsordre" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "Returordre" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "Adresse" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "Adresser" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "Kontakt" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontakter" @@ -566,7 +566,7 @@ msgstr "" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Grupper" @@ -584,7 +584,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "" @@ -594,7 +594,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "Feil" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "Måldato" @@ -1441,7 +1442,7 @@ 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:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Superbruker" @@ -1449,8 +1450,8 @@ msgstr "Superbruker" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "Opplastningsfeil" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "" @@ -1665,11 +1667,11 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "" @@ -1677,36 +1679,36 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "" @@ -1714,27 +1716,48 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "Lagre" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "" @@ -1830,21 +1853,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 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:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "Kontroller inndataene og prøv igjen." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "Levering av e-post vellykket" @@ -1994,9 +2017,9 @@ msgstr "Vert" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "Ingen her..." msgid "Add Host" msgstr "Legg til vert" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "Lagre" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "API-versjon" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "Utvidelser" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "Stoppet" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "" @@ -2135,11 +2160,6 @@ msgstr "" msgid "Search..." msgstr "Søk..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "Laster" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Ingen resultater funnet" @@ -2169,18 +2190,43 @@ msgstr "Artikkel" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "Tilgjengelig" @@ -2748,7 +2794,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "E-Post-Innstillinger" @@ -2888,8 +2934,8 @@ msgstr "Systeminnstillinger" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "Adminsenter" @@ -2939,7 +2985,7 @@ msgstr "Lagerbeholdning" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2948,9 +2994,9 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "Dato" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "Dato" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "Aktiv" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "Nettside" @@ -3227,7 +3273,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Innstillinger for Utvidelser" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ 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:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "Virtuell" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "Ingen lagerbeholdning" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "I bestilling" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "Kategori" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "Kategori" msgid "Location" msgstr "" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "" msgid "Serial Number" msgstr "Serienummer" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "Serienummer" msgid "Quantity" msgstr "Antall" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "" msgid "This setting requires confirmation" msgstr "" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "Rediger innstilling" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "Innstilling oppdatert" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "Feil ved endring av innstilling" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "" msgid "Supplier" msgstr "Leverandør" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "" - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "" @@ -4048,7 +4085,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "Rediger del" @@ -4139,7 +4176,7 @@ msgstr "" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "Leverandørdel opprettet" @@ -4241,9 +4278,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 -msgid "Quantity to Scrap" +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" +#: src/forms/BuildForms.tsx:466 +msgid "Quantity to Scrap" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "Tildelt" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "Tildelt" msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "Tildel lagerbeholdning" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "" @@ -4963,8 +5000,8 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "" msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "" @@ -5554,7 +5591,7 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "Tilbakestilling feilet" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "Passord angitt" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 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:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "Passord endret" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "Endre passord" @@ -6968,95 +7005,103 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "Bakgrunnsoppgaver" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "Feilrapporter" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 -msgid "Custom States" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Egendefinerte enheter" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 +msgid "Custom States" +msgstr "" #: 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:207 -msgid "Category Parameters" -msgstr "" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Egendefinerte enheter" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 +msgid "Category Parameters" 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:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Rapportering" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "Avanserte Innstillinger" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "" @@ -7114,7 +7159,7 @@ msgstr "" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "Info" @@ -7249,7 +7294,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "Opprettet" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "" @@ -7575,17 +7620,17 @@ msgstr "" msgid "Edit Build Order" msgstr "Rediger produksjonsordre" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Legg til produksjonsordre" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "Produksjonsordre-handlinger" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "Produksjonsordre-handlinger" msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "" msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "" msgid "Manufacturer" msgstr "Produsent" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "Kunde" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "Leverte Deler" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "Produserte deler" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "Tildelt lagerbeholdning" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Rediger Bedrift" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "Bedriftshandlinger" @@ -7879,19 +7928,19 @@ msgstr "Mottatt lagerbeholdning" msgid "Edit Manufacturer Part" msgstr "Rediger produsentdel" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Slett produsentdel" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "Rediger Leverandørdel" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Slett Leverandørdel" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Legg til leverandørdel" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "" @@ -7971,12 +8020,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "" @@ -8089,13 +8138,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Produksjonsordre-tildelinger" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Salgsordretildelinger" @@ -8151,7 +8200,7 @@ msgstr "Nøkkelord" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "" @@ -8159,7 +8208,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "I bestilling" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "Prisområde" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Delhandlinger" @@ -8561,13 +8610,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Valgfritt" @@ -8664,7 +8713,7 @@ msgstr "Total pris" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Komponent" @@ -8781,7 +8830,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "Denne lagervaren er delvis tilordnet" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "Ingen lagerbeholdning tilgjengelig" @@ -9616,9 +9665,9 @@ msgstr "Denne lagervaren er oppbrukt" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "Lagerinformasjon" @@ -10116,13 +10165,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "" @@ -10136,7 +10185,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10164,12 +10213,12 @@ msgstr "Inkluderer erstatningsbeholdning" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "Inkluderer variantbeholdning" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "Produseres" @@ -10194,7 +10243,7 @@ msgstr "Vis sporbare deler" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "Vis godkjente elementer" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "Vis arvede elementer" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "Vis valgfrie elementer" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "" msgid "Assembly" msgstr "Sammenstilling" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "Vis aktive sammenstillinger" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Sporbar" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "Vis sporbare sammenstillinger" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "" @@ -10548,7 +10597,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "" @@ -10624,7 +10673,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "" @@ -10962,8 +11011,8 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "Legg til ordrelinje" @@ -10971,7 +11020,7 @@ msgstr "Legg til ordrelinje" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "Rediger ordrelinje" @@ -10979,7 +11028,7 @@ msgstr "Rediger ordrelinje" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "" @@ -10987,115 +11036,115 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "Slett parametermal" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "Rediger parametermal" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "Sjekkboks" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "Vis sjekkboks-maler" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "Har valg" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "Vis maler med valg" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "Har enheter" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "Vis maler med enheter" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "" msgid "Enter a value" msgstr "" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 -msgid "Delete machine" +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:302 +msgid "Delete machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "" @@ -11162,19 +11211,19 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "Start på nytt" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "" @@ -11182,29 +11231,29 @@ msgstr "" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "" @@ -11212,7 +11261,7 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "" @@ -11220,32 +11269,32 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "" @@ -11487,15 +11536,15 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "Minimumsbeholdning" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "" @@ -11511,40 +11560,40 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12287,7 +12336,7 @@ msgstr "" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "" @@ -12419,6 +12468,30 @@ msgstr "" msgid "Tokens are only shown once - make sure to note it down." msgstr "" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" @@ -12643,16 +12716,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "Gruppe med id {id} er ikke funnet" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 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:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "" @@ -12660,24 +12733,24 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "Slett gruppe" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "Gruppe slettet" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 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:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "Legg til gruppe" @@ -12685,11 +12758,11 @@ msgstr "Legg til gruppe" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "" @@ -12792,6 +12865,52 @@ msgstr "" msgid "Delete Selection List" msgstr "" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "" @@ -12869,23 +12984,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "Bruker med Id {id} ble ikke funnet" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "Det oppstod en feil under henting av brukerdetaljer" @@ -12893,39 +13008,39 @@ msgstr "Det oppstod en feil under henting av brukerdetaljer" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "Er aktiv" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Markerer om denne brukeren skal behandles som aktiv. Fjern avmerkingen istedet for å slette kontoer." -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "Markerer om brukeren kan logge inn til Django-administrasjonssiden." -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "Er Superbruker" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Markerer at denne brukeren har alle tillatelser uten å eksplisitt tilordne dem." -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Du kan ikke redigere rettighetene for brukeren som er logget inn." -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "" @@ -12933,39 +13048,39 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "Slett bruker" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "Bruker slettet" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 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:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "Legg til bruker" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "" @@ -12973,56 +13088,56 @@ msgstr "" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "Bruker lagt til" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po index 7b4bfdeba1..4a0b01453e 100644 --- a/src/frontend/src/locales/pl/messages.po +++ b/src/frontend/src/locales/pl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\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" @@ -62,7 +62,7 @@ msgstr "Usuń" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "Nie" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "Nie" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "Parametr" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "Szablony testów części" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "Części dostawcy" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "Kategorie części" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "Element magazynowy" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "Historia magazynu" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "Elementy produkcji" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "Firmy" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "Kod projektu" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Kody projektu" @@ -401,7 +401,7 @@ msgstr "Zlecenie zakupu" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "Zlecenie sprzedaży" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "Zwrot zamówienia" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "Adres" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "Adresy" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "Kontakt" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontakty" @@ -566,7 +566,7 @@ msgstr "Grupa" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Grupy" @@ -584,7 +584,7 @@ msgstr "Szablon etykiety" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Szablony etykiet" @@ -594,7 +594,7 @@ msgstr "Szablon Raportu" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Szablony raportów" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "Lista wyboru" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Listy wyboru" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "Błąd" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "Błędy" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "" @@ -1441,7 +1442,7 @@ 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:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Superużytkownik" @@ -1449,8 +1450,8 @@ msgstr "Superużytkownik" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "Błąd przesyłania" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "Wyczyść" @@ -1665,11 +1667,11 @@ msgstr "Podgląd niedostępny, kliknij \"Odśwież podgląd\"." msgid "PDF Preview" msgstr "Podgląd PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "Błąd ładowania szablonu" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "Wystąpił błąd zapisywania szablonu" @@ -1677,36 +1679,36 @@ msgstr "Wystąpił błąd zapisywania szablonu" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "Nie udało się załadować szablonu z serwera." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "Zapisz i odśwież podgląd" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 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:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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 "Aby wygenerować podgląd, bieżący szablon musi zostać zastąpiony na serwerze Twoimi zmianami, co może uszkodzić etykietę, jeśli jest aktualnie używana. Czy chcesz kontynuować?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "Zapisz i odśwież" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "Podgląd zaktualizowany" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "Podgląd został pomyślnie zaktualizowany." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "Wystąpił nieznany błąd podczas renderowania podglądu." @@ -1714,27 +1716,48 @@ msgstr "Wystąpił nieznany błąd podczas renderowania podglądu." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "Odśwież podgląd" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" -msgstr "Użyj aktualnie zapisanego szablonu z serwera" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" -msgstr "Zapisz bieżący szablon i odśwież podgląd" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "Odśwież podgląd" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "Użyj aktualnie zapisanego szablonu z serwera" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "Zapisz bieżący szablon i odśwież podgląd" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "Zapisz" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "Wybierz instancję do podglądu" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "Błąd renderowania szablonu" @@ -1830,21 +1853,21 @@ msgstr "Zalogowano pomyślnie" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 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:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "Sprawdź dane i spróbuj ponownie." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "Wiadomość dostarczona" @@ -1994,9 +2017,9 @@ msgstr "Host" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "Nikogo tu nie ma..." msgid "Add Host" msgstr "Dodaj Host" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "Zapisz" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "Wersja API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "Wtyczki" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "Zatrzymany" msgid "Running" msgstr "Uruchomiony" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "Wybierz kategorię" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "Wybierz plik do przesłania" @@ -2135,11 +2160,6 @@ msgstr "Bez kategorii" msgid "Search..." msgstr "Szukaj..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "Wybierz kategorię" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Wybierz paczkę" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "Wczytuję" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Nie znaleziono wyników" @@ -2169,18 +2190,43 @@ msgstr "Komponent" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "Wpis modelRenderer jest wymagany dla tabel" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "Brak wpisów" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "Dodaj nowy wiersz" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "Ładowanie..." + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "Przetwarzanie danych" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "Wystąpił błąd" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "Brak elementów" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "Dostępne" @@ -2748,7 +2794,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "Ustawienia poczty e-mail" @@ -2888,8 +2934,8 @@ msgstr "Ustawienia systemowe" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "Centrum Admina" @@ -2939,7 +2985,7 @@ msgstr "Stan" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2948,9 +2994,9 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "Strona internetowa" @@ -3227,7 +3273,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Ustawienia wtyczki" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ 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:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "Wirtualny" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "Brak w magazynie" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "" msgid "Location" msgstr "Lokalizacja" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "Lokalizacja" msgid "Serial Number" msgstr "Numer seryjny" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "Numer seryjny" msgid "Quantity" msgstr "Ilość" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "" msgid "This setting requires confirmation" msgstr "" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "Zmień ustawienia" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "Ustawienie zostało zaktualizowane" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "Ustawienie {0} zaktualizowane pomyślnie" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "Błąd edycji ustawień" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "Nie podano ustawień" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "Ładowanie..." - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "" @@ -4048,7 +4085,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "" @@ -4139,7 +4176,7 @@ msgstr "" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" @@ -4241,9 +4278,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 -msgid "Quantity to Scrap" +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" +#: src/forms/BuildForms.tsx:466 +msgid "Quantity to Scrap" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "" msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "" @@ -4963,8 +5000,8 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "" msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "" @@ -5554,7 +5591,7 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "Wylogowano" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "Zalogowano" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "Hasło ustawione" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 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:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "" @@ -6968,95 +7005,103 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "Zadania w tle" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "Raporty o błędach" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "Waluty" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" +msgstr "Waluty" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Jednostki niestandardowe" - #: 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:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Jednostki niestandardowe" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Category Parameters" msgstr "Parametry kategorii" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -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:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Raportowanie" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "Opcje zaawansowane" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "" @@ -7114,7 +7159,7 @@ msgstr "" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "Info" @@ -7249,7 +7294,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "" @@ -7575,17 +7620,17 @@ msgstr "" msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "" msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "" msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "" @@ -7879,19 +7928,19 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "" @@ -7971,12 +8020,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "" @@ -8089,13 +8138,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" @@ -8151,7 +8200,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "" @@ -8159,7 +8208,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "" @@ -8561,13 +8610,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "" @@ -8664,7 +8713,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8781,7 +8830,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "" @@ -9616,9 +9665,9 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "" @@ -10116,13 +10165,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "" @@ -10136,7 +10185,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10164,12 +10213,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" @@ -10194,7 +10243,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "" msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "" @@ -10548,7 +10597,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "" @@ -10624,7 +10673,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "" @@ -10962,8 +11011,8 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "" @@ -10971,7 +11020,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "" @@ -10979,7 +11028,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "" @@ -10987,115 +11036,115 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "" msgid "Enter a value" msgstr "" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 -msgid "Delete machine" +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:302 +msgid "Delete machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "" @@ -11162,19 +11211,19 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "" @@ -11182,29 +11231,29 @@ msgstr "" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "" @@ -11212,7 +11261,7 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "" @@ -11220,32 +11269,32 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "" @@ -11487,15 +11536,15 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "" @@ -11511,40 +11560,40 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12287,7 +12336,7 @@ msgstr "" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "" @@ -12419,6 +12468,30 @@ msgstr "" msgid "Tokens are only shown once - make sure to note it down." msgstr "" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" @@ -12643,16 +12716,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "" @@ -12660,24 +12733,24 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "" @@ -12685,11 +12758,11 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "" @@ -12792,6 +12865,52 @@ msgstr "" msgid "Delete Selection List" msgstr "" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "" @@ -12869,23 +12984,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "" @@ -12893,39 +13008,39 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "" @@ -12933,39 +13048,39 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "" @@ -12973,56 +13088,56 @@ msgstr "" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index 75642ea1b7..0a42ded0b4 100644 --- a/src/frontend/src/locales/pt/messages.po +++ b/src/frontend/src/locales/pt/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -62,7 +62,7 @@ msgstr "Eliminar" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "Não" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "Não" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "Modelos de Teste da Peça" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "Peças de fornecedor" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "Categorias da Peça" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "Item de Estoque" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "Histórico de Estoque" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "Empresas" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "Código do projeto" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Códigos do Projeto" @@ -401,7 +401,7 @@ msgstr "Pedido de Compra" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "Pedido de Venda" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "Pedido de Devolução" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "Endereço" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "Endereços" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "Contato" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contatos" @@ -566,7 +566,7 @@ msgstr "" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Grupos" @@ -584,7 +584,7 @@ msgstr "Modelo de Etiqueta" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Modelos de Etiqueta" @@ -594,7 +594,7 @@ msgstr "Modelo de relatório" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Modelos de relatório" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "Erro" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "Erros" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "Data alvo" @@ -1441,7 +1442,7 @@ 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:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "" @@ -1449,8 +1450,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "Erro ao enviar" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "Apagar" @@ -1665,11 +1667,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:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "Erro ao carregar modelo" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "Erro a guardar o modelo" @@ -1677,37 +1679,37 @@ msgstr "Erro a guardar o modelo" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "Guardar & Recarregar a pré-visualização" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 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:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "Guardar & Recarregar" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "Pré-visualização atualizada" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "A pré-visualização foi atualizada com sucesso." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "" @@ -1715,27 +1717,48 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "Atualizar pré-visualização" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" -#: 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:280 +msgid "Template file has been updated" +msgstr "" -#: 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" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "Atualizar pré-visualização" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "Utilizar o modelo guardado atualmente no servidor" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "Salvar o modelo atual e recarregar a visualização" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "Salvar" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "Selecionar instância para pré-visualização" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "Erro ao renderizar modelo" @@ -1831,21 +1854,21 @@ msgstr "Sessão iniciada com sucesso" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 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:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 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:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "Envio bem sucedido" @@ -1995,9 +2018,9 @@ msgstr "Servidor" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2011,14 +2034,6 @@ msgstr "Não há ninguém aqui..." msgid "Add Host" msgstr "Adicionar Servidor" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "Salvar" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2076,15 +2091,15 @@ msgstr "Versão da API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "Extensões" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2109,7 +2124,17 @@ msgstr "Parado" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "" @@ -2136,11 +2161,6 @@ msgstr "" msgid "Search..." msgstr "Pesquisa..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "" @@ -2157,6 +2177,7 @@ msgid "Loading" msgstr "A carregar" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Nenhum resultado encontrado" @@ -2170,18 +2191,43 @@ msgstr "Item" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "entrada do modelRenderer necessária para tabelas" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "Nenhuma entrada disponível" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "A carregar..." + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2252,7 +2298,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "" @@ -2543,14 +2589,14 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "Disponível" @@ -2749,7 +2795,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "Configurações de Email" @@ -2889,8 +2935,8 @@ msgstr "Definições de Sistema" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "Centro de Administração" @@ -2940,7 +2986,7 @@ msgstr "Estoque" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2949,9 +2995,9 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3145,7 +3191,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3181,12 +3227,12 @@ msgstr "Data" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3195,13 +3241,13 @@ msgstr "Data" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "Ativo" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "Site" @@ -3228,7 +3274,7 @@ msgstr "Pacote" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Configurações da Extensão" @@ -3291,14 +3337,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3331,8 +3373,8 @@ 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:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3347,18 +3389,18 @@ msgstr "Virtual" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "Sem Estoque" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "No Pedido" @@ -3388,9 +3430,9 @@ msgid "Category" msgstr "Categoria" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3411,7 +3453,7 @@ msgstr "Categoria" msgid "Location" msgstr "Localização" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3420,17 +3462,17 @@ msgstr "Localização" msgid "Serial Number" msgstr "Número de Série" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3452,10 +3494,10 @@ msgstr "Número de Série" msgid "Quantity" msgstr "Quantidade" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3564,40 +3606,40 @@ msgstr "" msgid "This setting requires confirmation" msgstr "" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "Editar Configurações" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "Definição atualizada" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "Definição {0} atualizada com sucesso" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "Erro ao editar configuração" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "Nenhuma configuração especificada" @@ -3970,11 +4012,11 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3985,11 +4027,6 @@ msgstr "" msgid "Supplier" msgstr "Fornecedor" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "A carregar..." - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "" @@ -4049,7 +4086,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "Editar Peça" @@ -4140,7 +4177,7 @@ msgstr "" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4167,7 +4204,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "Fornecedor da Peça criado" @@ -4242,9 +4279,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "" @@ -4514,7 +4551,7 @@ msgid "Manage InvenTree plugins" msgstr "" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4805,25 +4842,25 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "Saída da Produção" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4835,7 +4872,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4848,49 +4885,49 @@ msgstr "" msgid "Status" msgstr "Estado" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "Concluir Saídas de Produção" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" +msgstr "Concluir Saídas de Produção" + +#: src/forms/BuildForms.tsx:466 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" -msgstr "Cancelar Saída de Produção" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "Cancelar Saída de Produção" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "Cancelar Saída de Produção" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4899,27 +4936,27 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "Alocado" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4927,15 +4964,15 @@ msgstr "Alocado" msgid "Source Location" msgstr "Localização de Origem" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4943,14 +4980,14 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "Alocar estoque" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "" @@ -4964,8 +5001,8 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4975,28 +5012,28 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5215,11 +5252,11 @@ msgstr "Receber item de linha" msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "" @@ -5555,7 +5592,7 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "Sessão terminada" @@ -5571,93 +5608,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "Sessão terminada com sucesso" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "Falha ao redefinir" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "Sessão Iniciada" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "Sessão iniciada com êxito" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "Palavra-passe definida" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 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:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "" @@ -6391,7 +6428,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "" @@ -6969,95 +7006,103 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "Tarefas em segundo plano" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "Relatórios de Erros" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "Moedas" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" +msgstr "Moedas" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Unidades Personalizadas" - #: 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:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Unidades Personalizadas" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Category Parameters" msgstr "Parâmetros de Categoria" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -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:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Relatórios" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "Opções Avançadas" @@ -7106,7 +7151,7 @@ msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "Definições da Máquina" @@ -7115,7 +7160,7 @@ msgstr "Definições da Máquina" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "Informação" @@ -7250,7 +7295,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7432,7 +7477,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7448,7 +7493,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7528,7 +7573,7 @@ msgstr "Criado" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "Concluído" @@ -7576,17 +7621,17 @@ msgstr "Resultados do teste" msgid "Edit Build Order" msgstr "Editar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Novo Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "Cancelar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7594,7 +7639,7 @@ msgstr "Cancelar Pedido de Produção" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7602,11 +7647,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7614,7 +7659,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7622,11 +7667,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7634,7 +7679,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7642,11 +7687,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7654,7 +7699,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7662,7 +7707,7 @@ msgstr "" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7670,7 +7715,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7678,11 +7723,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "Ações do Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7690,7 +7735,7 @@ msgstr "Ações do Pedido de Produção" msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7698,7 +7743,7 @@ msgstr "" msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7706,7 +7751,7 @@ msgstr "" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7760,26 +7805,26 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "Número de Telefone" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "Endereço de Email" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "Moeda Padrão" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7787,7 +7832,7 @@ msgstr "Moeda Padrão" msgid "Manufacturer" msgstr "Fabricante" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7808,36 +7853,40 @@ msgstr "Cliente" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "Peças fornecidas" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "Peças Fabricadas" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "Estoque Atribuído" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Editar Empresa" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "Ações da Empresa" @@ -7880,19 +7929,19 @@ msgstr "Estoque Recebido" msgid "Edit Manufacturer Part" msgstr "Editar Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Adicionar Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Excluir Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "Ações da Peça do Fabricante" @@ -7945,17 +7994,17 @@ msgid "Edit Supplier Part" msgstr "Editar Fornecedor da Peça" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Excluir Fornecedor da Peça" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Adicionar Fornecedor da Peça" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "Sem Estoque" @@ -7972,12 +8021,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" @@ -7995,7 +8044,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "" @@ -8090,13 +8139,13 @@ msgstr "Detalhes da Categoria" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Alocações de Pedido de Produção" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Alocações do Pedido de Vendas" @@ -8152,7 +8201,7 @@ msgstr "Palavras-chave" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "Estoque Disponível" @@ -8160,7 +8209,7 @@ msgstr "Estoque Disponível" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "Na ordem" @@ -8185,7 +8234,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8252,7 +8301,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "Intervalo de Preço" @@ -8331,8 +8380,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Adicionar Peça" @@ -8360,7 +8409,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Ações da Peça" @@ -8562,13 +8611,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "Herdado" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Opcional" @@ -8665,7 +8714,7 @@ msgstr "Preço Total" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Componente" @@ -8782,7 +8831,7 @@ msgstr "Preço de Compra" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9607,7 +9656,7 @@ msgstr "Este item de estoque está parcialmente alocado" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "Nenhum estoque disponível" @@ -9617,9 +9666,9 @@ msgstr "Este item de estoque está esgotado" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "Informação do Estoque" @@ -10117,13 +10166,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "" @@ -10137,7 +10186,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "Estoque externo" @@ -10165,12 +10214,12 @@ msgstr "Inclui substitutos de estoque" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "Inclui estoque variante" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "Produzindo" @@ -10195,7 +10244,7 @@ msgstr "Mostrar partes rastreáveis" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Peça Ativa" @@ -10231,7 +10280,7 @@ msgid "Show validated items" msgstr "Mostrar itens validados" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "Mostrar itens herdados" @@ -10240,7 +10289,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "Mostrar itens opcionais" @@ -10271,12 +10320,12 @@ msgid "BOM item created" msgstr "Item BOM criado" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "Editar Item da BOM" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "Item da BOM atualizado" @@ -10317,8 +10366,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" @@ -10338,7 +10387,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10346,47 +10395,47 @@ msgstr "" msgid "Assembly" msgstr "Montagem" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "Mostrar montagens ativas" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Rastreável" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "Mostrar montagens rastreáveis" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10522,7 +10571,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "Em produção" @@ -10549,7 +10598,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "" @@ -10625,7 +10674,7 @@ msgstr "Produzir Estoque" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "" @@ -10963,8 +11012,8 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "Adicionar item de linha" @@ -10972,7 +11021,7 @@ msgstr "Adicionar item de linha" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "Editar item de linha" @@ -10980,7 +11029,7 @@ msgstr "Editar item de linha" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "Excluir Item da Linha" @@ -10988,115 +11037,115 @@ msgstr "Excluir Item da Linha" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "Unidades Internas" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "Adicionar Parâmetro" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "Editar Parâmetro" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "Excluir Parâmetro" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "Adicionar modelo de Parâmetro" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "Excluir Modelo de Parâmetro" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "Editar Modelo de Parâmetro" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "Caixa de seleção" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "Mostrar modelos da caixa de seleção" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "Possui escolhas" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "Mostrar modelos com escolhas" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "Possui unidades" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "Mostrar modelos com escolhas" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "Tipo de Modelo" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11121,41 +11170,41 @@ msgstr "" msgid "Enter a value" msgstr "" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "Máquina reiniciada" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "Editar Máquina" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" +msgstr "Editar Máquina" + +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:302 msgid "Delete machine" msgstr "Remover máquina" -#: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "Máquina excluída com sucesso." -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "É necessário reiniciar" @@ -11163,19 +11212,19 @@ msgstr "É necessário reiniciar" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "Ações da máquina" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "Reiniciar" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "Reiniciar a máquina" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "Requer reinicialização manual" @@ -11183,29 +11232,29 @@ msgstr "Requer reinicialização manual" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "Tipo de Máquina" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "Controlador da Máquina" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "Inicializado" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "Não há erros relatados" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "" @@ -11213,7 +11262,7 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "Configurações do controlador" @@ -11221,32 +11270,32 @@ msgstr "Configurações do controlador" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "Adicionar máquina" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "Controlador" @@ -11488,15 +11537,15 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "Stock mínimo" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "" @@ -11512,40 +11561,40 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11944,7 +11993,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "Desinstalar" @@ -12089,17 +12138,17 @@ msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12288,7 +12337,7 @@ msgstr "" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "" @@ -12309,27 +12358,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "Encomendar Estoque" @@ -12420,6 +12469,30 @@ msgstr "" msgid "Tokens are only shown once - make sure to note it down." msgstr "" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" @@ -12644,16 +12717,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "Grupo com o ID {id} não encontrado" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 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:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "" @@ -12661,24 +12734,24 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "Excluir grupo" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "Grupo excluído" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 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:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "Adicionar grupo" @@ -12686,11 +12759,11 @@ msgstr "Adicionar grupo" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "" @@ -12793,6 +12866,52 @@ msgstr "" msgid "Delete Selection List" msgstr "" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "Modificar" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12837,10 +12956,6 @@ msgstr "Ocorreu um erro ao obter detalhes do modelo" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "Modificar" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "Modificar ficheiro do modelo" @@ -12870,23 +12985,23 @@ msgstr "Filtrar por estado ativo" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "Usuário com ID {id} não encontrado" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "Ocorreu um erro ao obter detalhes do usuário" @@ -12894,39 +13009,39 @@ msgstr "Ocorreu um erro ao obter detalhes do usuário" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "Está Ativo" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Designa se este usuário deve ser tratado como ativo. Desmarque isso em vez de excluir contas." -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "Designa se o usuário pode fazer login no site administrativo DJANGO." -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "É um Super-utilizador" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Indica que este usuário tem todas as permissões sem atribuí-las explicitamente." -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Você não pode editar os direitos para o usuário conectado no momento." -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "" @@ -12934,39 +13049,39 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "Excluir utilizador" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "Utilizador excluido" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 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:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "Adicionar utilizador" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "" @@ -12974,56 +13089,56 @@ msgstr "" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "Usuário adicionado" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "" @@ -13393,7 +13508,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/pt_BR/messages.po b/src/frontend/src/locales/pt_BR/messages.po index c992ccc98e..455d220c55 100644 --- a/src/frontend/src/locales/pt_BR/messages.po +++ b/src/frontend/src/locales/pt_BR/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 11:44\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -62,7 +62,7 @@ msgstr "Excluir" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "Não" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "Não" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "Parâmetro" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "Teste de modelos de peças" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "Peças do fornecedor" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "Categorias de peça" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "Item de estoque" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "Históricos de estoque" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "Criar itens" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "Empresas" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "Código do projeto" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Códigos de projeto" @@ -401,7 +401,7 @@ msgstr "Pedido de compra" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "Pedido de venda" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "Pedido de devolução" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "Endereço" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "Endereços" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "Contato" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contatos" @@ -566,7 +566,7 @@ msgstr "Grupo" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Grupos" @@ -584,7 +584,7 @@ msgstr "Modelo de etiqueta" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Modelos de etiqueta" @@ -594,7 +594,7 @@ msgstr "Modelo de relatório" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Modelos de relatório" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "Lista de seleção" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Listas de seleção" @@ -638,9 +638,10 @@ msgstr "Itens de seleção" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "Itens de seleção" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "Erro" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "Erros" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "Marcador" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "Marcadores" @@ -1085,7 +1086,7 @@ msgstr "Data inicial" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "Data prevista" @@ -1441,7 +1442,7 @@ msgstr "Gerar relatório de inventário" #: 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:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Superusuário" @@ -1449,8 +1450,8 @@ msgstr "Superusuário" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "Administrador" @@ -1530,6 +1531,7 @@ msgstr "Erro no carregamento" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "Limpar" @@ -1665,11 +1667,11 @@ msgstr "Pré-visualização indisponível, clique em \"Recarregar pré-visualiza msgid "PDF Preview" msgstr "Visualizar PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "Erro ao carregar template" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "Erro ao salvar o template" @@ -1677,36 +1679,36 @@ msgstr "Erro ao salvar o template" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 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:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "Salvar e recarregar prévia" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 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:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "Salvar & recarregar" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "Visualizar atualização" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "A pré-visualização foi atualizado com sucesso." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "Ocorreu um erro desconhecido ao renderizar a pré-visualização." @@ -1714,27 +1716,48 @@ msgstr "Ocorreu um erro desconhecido ao renderizar a pré-visualização." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "Recarregar pré-visualização" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "Salvo" -#: 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:280 +msgid "Template file has been updated" +msgstr "O arquivo de template foi atualizado" -#: 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" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "Não foi possível salvar o template no servidor." #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "Recarregar pré-visualização" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "Use o modelo armazenado atualmente no servidor" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "Salvar o modelo atual e recarregar a pré-visualização" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "Salvar" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "Selecione a instância para pré-visualizar" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "Erro ao carregar template" @@ -1830,21 +1853,21 @@ msgstr "Autenticação realizada com sucesso" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 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:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "Verifique sua entrada e tente novamente." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "Envio de e-mail concluído" @@ -1994,9 +2017,9 @@ msgstr "Servidor" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "Ninguém aqui..." msgid "Add Host" msgstr "Adicionar host" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "Salvar" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "Versão da API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "Extensões" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "Parado" msgid "Running" msgstr "Em execução" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "Selecionar local" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "Selecionar categoria" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "Selecione um arquivo para upload" @@ -2135,11 +2160,6 @@ msgstr "Sem classificação" msgid "Search..." msgstr "Buscar..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "Selecionar categoria" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Selecione o pacote" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "Carregando" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Nenhum resultado encontrado" @@ -2169,18 +2190,43 @@ msgstr "Item" msgid "Create New {model}" msgstr "Criar nova {model}" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "Entrada modelo de renderização é necessária para tabelas" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "Não há itens disponíveis" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "Adicionar nova linha" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "Ver detalhes" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "Selecionar..." + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "Carregando..." + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "Recolher" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "Expandir" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "Processando dados" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "Ocorreu um erro" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "Nenhum item" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "Disponível" @@ -2748,7 +2794,7 @@ msgstr "O processo de fundo do \"worker\" não está em execução" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "Configurações de e-mail" @@ -2888,8 +2934,8 @@ msgstr "Configurações do sistema" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "Centro de administração" @@ -2939,7 +2985,7 @@ msgstr "Estoque" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Produção" @@ -2948,9 +2994,9 @@ msgstr "Produção" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "Informações do plugin" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "Data" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "Data" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "Ativo" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "Página web" @@ -3227,7 +3273,7 @@ msgstr "Pacote" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Configurações da extensão" @@ -3290,14 +3336,10 @@ msgstr "Erro ao carregar conteúdo do plugin" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "ID" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "Ver detalhes" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ 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:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "Virtual" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "Sem estoque" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "No pedido" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "Categoria" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "Categoria" msgid "Location" msgstr "Localização" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "Localização" msgid "Serial Number" msgstr "Número de série" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "Número de série" msgid "Quantity" msgstr "Quantidade" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "Você deseja alterar essa configuração?" msgid "This setting requires confirmation" msgstr "Esta configuração requer confirmação" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "Editar configurações" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "Configuração {key} atualizada com sucesso" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "Configurações atualizadas" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "Configuração {0} atualizada com sucesso" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "Erro ao editar configuração" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "Erro ao carregar as configurações" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "Sem configurações" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "Não há nenhuma configuração disponível" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "Nenhuma configuração especificada" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "Já importado" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "Já importado" msgid "Supplier" msgstr "Fornecedor" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "Carregando..." - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "Erro ao buscar fornecedores" @@ -4048,7 +4085,7 @@ msgstr "Próximo" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "Editar peça" @@ -4139,7 +4176,7 @@ msgstr "Requisitos de vendas" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "Nova peça do fornecedor" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "Peça do fornecedor criada" @@ -4241,9 +4278,9 @@ msgstr "Por favor, corrija os erros nas peças selecionadas" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "Pedir peças" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "Gerenciar plugins do InvenTree" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "Substituto adicionado" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "Saída da produção" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "Quantidade a completar" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "Quantidade a completar" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "Quantidade a completar" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "Concluir saídas de produção" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" +msgstr "Concluir saídas de produção" + +#: src/forms/BuildForms.tsx:466 msgid "Quantity to Scrap" msgstr "Quantidade a descartar" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" -msgstr "Sucatear saídas de produção" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "Sucatear saídas de produção" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "Os itens de produção selecionados serão concluídos, mas marcados como descarte" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "Itens de estoque alocados serão consumidos" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "Cancelar saídas de produção" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "Os itens de produção selecionados serão removidos" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "Os itens de estoque alocados serão devolvidos ao estoque" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "Os itens de estoque alocados serão devolvidos ao estoque" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "Alocado" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "Alocado" msgid "Source Location" msgstr "Local de origem" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "Selecione o local de origem para alocação de estoque" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "Selecione o local de origem para alocação de estoque" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "Alocar estoque" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "Itens de estoque alocados" @@ -4963,8 +5000,8 @@ msgstr "Itens de estoque alocados" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "Itens de estoque alocados" msgid "Consume Stock" msgstr "Consumir estoque" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Totalmente consumido" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "Consumido" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "Marcadores deste item" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "Selecionar marcadores" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "Selecione o código de projeto para este item" @@ -5214,11 +5251,11 @@ msgstr "Excluir itens de linha" msgid "Items received" msgstr "Itens recebidos" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "Receber itens" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "Ítem recebido em estoque" @@ -5554,7 +5591,7 @@ msgstr "Erro interno do servidor" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "Desconectado" @@ -5570,93 +5607,93 @@ msgstr "Havia uma sessão conflitante neste navegador, que foi desconectada." #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "Sem resposta do servidor." -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "Login com MFA bem-sucedido" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "Os dados de MFA foram fornecidos automaticamente no navegador" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "Deslogado com sucesso" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "Idioma alterado" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "O seu idioma ativo foi alterado para o do seu perfil" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "Tema alterado" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "Seu tema ativo foi alterado para o que foi definido em seu perfil" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "A redefinação falhou" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "Já logado" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Há uma sessão conflitante no servidor para este navegador. Por favor, faça logout primeiro." -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "Logado" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "Logado com sucesso" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "Falha ao configurar autenticação de múltiplos fatores" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "Autenticação de múltiplos fatores configurada com sucesso" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "A MFA via TOTP foi configurada com sucesso; você precisará entrar novamente." -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "Senha definida" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 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:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "A senha não pode ser alterada" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "As senhas são diferentes" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "Senha alterada" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "Editar conta" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "Alterar senha" @@ -6968,95 +7005,103 @@ msgstr "Ações rápidas" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "Início" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "Usuários / acesso" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "Usuários / acesso" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "Importador de dados" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "Exportar dados" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "Leituras de código de barras" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "Tarefas de segundo plano" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "Relatórios de erro" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "Moedas" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" +msgstr "Moedas" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 msgid "Custom States" msgstr "Estados personalizados" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Unidades personalizadas" - #: 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:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Unidades personalizadas" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Category Parameters" msgstr "Parâmetros de categoria" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" -msgstr "Tipos de local" - #: 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:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "Snippets de relatório" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "Assets de relatório" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "Tipos de local" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "Operações" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "Gerenciamento de dados" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Relatórios" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "PLM" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "Estender / Integrar" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "Opções avançadas" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "Não há erros no registro de máquinas" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "Configurações da máquina" @@ -7114,7 +7159,7 @@ msgstr "Configurações da máquina" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "Info" @@ -7249,7 +7294,7 @@ msgstr "Tokens" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "As configurações abaixo são específicas de cada plugin disponível" @@ -7431,7 +7476,7 @@ msgstr "A lista de materiais deste conjunto não foi validada." #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "Status personalizado" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "Criado" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "Concluído" @@ -7575,17 +7620,17 @@ msgstr "Resultados do teste" msgid "Edit Build Order" msgstr "Editar pedido de produção" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Adicionar pedido de produção" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "Cancelar pedido de produção" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "Cancelar pedido de produção" msgid "Order cancelled" msgstr "Pedido cancelado" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "Pedido cancelado" msgid "Cancel this order" msgstr "Cancelar este pedido" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "Manter pedido de produção" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "Manter pedido de produção" msgid "Place this order on hold" msgstr "Colocar este pedido em espera" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "Colocar este pedido em espera" msgid "Order placed on hold" msgstr "Pedido colocado em espera" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "Emitir pedido de produção" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "Emitir pedido de produção" msgid "Issue this order" msgstr "Emitir este pedido" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "Emitir este pedido" msgid "Order issued" msgstr "Problemas com o pedido" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "Completar pedido de produção" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "Completar pedido de produção" msgid "Mark this order as complete" msgstr "Marcar este pedido como completo" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "Marcar este pedido como completo" msgid "Order completed" msgstr "Pedido concluído" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "Pedido concluído" msgid "Issue Order" msgstr "Emitir pedido" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "Emitir pedido" msgid "Complete Order" msgstr "Completar pedido" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "Ações do pedido de produção" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "Ações do pedido de produção" msgid "Edit order" msgstr "Editar pedido" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "Editar pedido" msgid "Duplicate order" msgstr "Duplicar pedido" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "Duplicar pedido" msgid "Hold order" msgstr "Manter ordem" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "Visualização de calendário" msgid "Parametric View" msgstr "Visualização paramétrica" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "Número de telefone" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "Endereço de e-mail" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "Identificação fiscal" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "Moeda padrão" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "Moeda padrão" msgid "Manufacturer" msgstr "Fabricante" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "Cliente" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "Detalhes da empresa" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "Detalhes da empresa" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "Peças fornecidas" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "Peças fabricadas" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "Estoque atribuído" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Editar empresa" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "Duplicar empresa" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "Excluir empresa" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "Ações da empresa" @@ -7879,19 +7928,19 @@ msgstr "Estoque recebido" msgid "Edit Manufacturer Part" msgstr "Editar peça do fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Adicionar peça do fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Excluir peça do fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "Ações de peça do fabricante" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "Editar peça do fornecedor" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Excluir peça do fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Adicionar peça do fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "Sem estoque" @@ -7971,12 +8020,12 @@ msgstr "Nome do grupo" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "Detalhes do grupo" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "Funções do grupo" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "Perfil do usuário" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Detalhes do usuário" @@ -8089,13 +8138,13 @@ msgstr "Detalhes da categoria" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Alocações de pedido de produção" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Alocações do pedido de vendas" @@ -8151,7 +8200,7 @@ msgstr "Palavras-chave" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "Estoque disponível" @@ -8159,7 +8208,7 @@ msgstr "Estoque disponível" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "No pedido" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "Estoque máximo" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "Dias" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "Faixa de preço" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "Déficit" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Adicionar peça" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "Buscar por número de série" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Ações da peça" @@ -8561,13 +8610,13 @@ msgstr "Permitir variantes" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "Herdado" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Opcional" @@ -8664,7 +8713,7 @@ msgstr "Preço total" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Componente" @@ -8781,7 +8830,7 @@ msgstr "Preço de compra" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "Este item de estoque está parcialmente alocado" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "Nenhum estoque disponível" @@ -9616,9 +9665,9 @@ msgstr "Este item de estoque foi esgotado" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "Informação do estoque" @@ -10116,13 +10165,13 @@ msgstr "Substitutos" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "Peça virtual" @@ -10136,7 +10185,7 @@ msgstr "Peça virtual" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "Estoque externo" @@ -10164,12 +10213,12 @@ msgstr "Incluir estoque de substitutos" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "Incluir estoque de variantes" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "Produzindo" @@ -10194,7 +10243,7 @@ msgstr "Exibir itens rastreáveis" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Peça ativa" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "Exibir itens validados" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "Exibir itens herdados" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "Exibir itens que permitem a substituição de variantes" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "Exibir itens opcionais" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "Item BOM criado" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "Editar item BOM" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "Item BOM atualizado" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "Adicionar um único item à lista de materiais" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "Importar de arquivo" @@ -10337,7 +10386,7 @@ msgstr "Concluir edição da lista de materiais" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "A lista de materiais não pode ser editada, pois está bloqueada" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "A lista de materiais não pode ser editada, pois está bloqueada" msgid "Assembly" msgstr "Montagem" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "Exibir conjuntos bloqueados" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "Exibir montagens ativas" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Rastreável" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "Exibir montagens rastreáveis" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "Substituir componente" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "Substituir" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "Esta ação não pode ser facilmente desfeita, então certifique-se de ter selecionado os conjuntos corretos." -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "Os conjuntos selecionados serão atualizados com o novo componente." -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "Nenhum item válido selecionado" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "Selecione um ou mais conjuntos válidos para substituir o componente." @@ -10521,7 +10570,7 @@ msgstr "Exibir itens com estoque encomendado" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "Em produção" @@ -10548,7 +10597,7 @@ msgstr "Totalmente alocado" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "Criar pedido de produção" @@ -10624,7 +10673,7 @@ msgstr "Estoque de produção" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "Ver peça" @@ -10962,8 +11011,8 @@ msgstr "Ver item" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "Adicionar item de linha" @@ -10971,7 +11020,7 @@ msgstr "Adicionar item de linha" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "Editar item de linha" @@ -10979,7 +11028,7 @@ msgstr "Editar item de linha" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "Excluir item de linha" @@ -10987,115 +11036,115 @@ msgstr "Excluir item de linha" msgid "Add Extra Line Item" msgstr "Adicionar item de linha extra" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "Unidades internas" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Atualizado por" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "Exibir parâmetros de modelos habilitados" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "Filtrar por usuário que atualizou o parâmetro por último" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "Importar parâmetros" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "Adicionar parâmetro" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "Editar parâmetro" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "Excluir parâmetro" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "Adicionar parâmetros" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "Criar parâmetro" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "Criar um novo parâmetro" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "Importar parâmetros de um arquivo" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "Adicionar modelo de parâmetro" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "Duplicar modelo de parâmetro" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "Excluir modelo de parâmetro" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "Edital modelo de parâmetro" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "Caixa de seleção" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "Exibir modelos da caixa de seleção" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "Tem escolhas" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "Exibir modelos com escolhas" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "Possui unidades" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "Exibir modelos com unidades" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "Exibir modelos habilitados" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "Tipo de modelo" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "Filtrar por tipo de modelo" @@ -11120,41 +11169,41 @@ msgstr "Selecione uma opção" msgid "Enter a value" msgstr "Digite o valor" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "Máquina reiniciada" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "Editar máquina" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" +msgstr "Editar máquina" + +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:302 msgid "Delete machine" msgstr "Excluir máquina" -#: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "Máquina excluída com sucesso." -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "Tem certeza de que deseja remover esta máquina?" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "Máquina" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "É necessário reiniciar" @@ -11162,19 +11211,19 @@ msgstr "É necessário reiniciar" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "Ações da máquina" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "Reiniciar" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "Reiniciar máquina" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "Manual para recomeçar requirido" @@ -11182,29 +11231,29 @@ msgstr "Manual para recomeçar requirido" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "Geral" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "Tipo de máquina" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "Driver da máquina" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "Inicializado" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "Sem erros reportados" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "Propriedades" @@ -11212,7 +11261,7 @@ msgstr "Propriedades" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "Configurações do driver" @@ -11220,32 +11269,32 @@ msgstr "Configurações do driver" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "Adicionar máquina" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "Excluir máquina" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "Editar máquina" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "Reiniciar a máquina" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "Adicionar máquina" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "Detalhes da máquina" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "Driver" @@ -11487,15 +11536,15 @@ msgstr "Exibir itens recebidos" msgid "View Sales Order" msgstr "Ver pedido de venda" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "Estoque mínimo" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "Estoque máximo" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "Importar peças" @@ -11511,40 +11560,40 @@ msgstr "Importar peças" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "Selecionar categoria" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "Definir categoria para as peças selecionadas" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "Solicitar peças selecionadas" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "Adicionar peças" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "Criar peça" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "Criar uma nova peça" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "Importar peças de um arquivo" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "Importar de fornecedor" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "Importar peças de um plugin de fornecedor" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "Atualizar plugin selecionado" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "Desinstalar" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "Exibir peças de fabricante para peças internas ativas." #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "Fabricante ativo" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "Exibir peças de fabricante para fabricantes ativos." @@ -12287,7 +12336,7 @@ msgstr "Atribuir à remessa" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "Alocar números de série" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "Todos os itens de linha não alocados serão alocados" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "Exibir linhas totalmente alocadas" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "Exibir linhas concluídas" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "Alocar números de série" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "Construir estoque" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "Solicitar estoque" @@ -12419,6 +12468,30 @@ msgstr "Erro ao revogar token" msgid "Tokens are only shown once - make sure to note it down." msgstr "Os tokens são exibidos apenas uma vez — anote em um local seguro." +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "Asset" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "Excluir asset" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "Adicionar asset" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "Adicionar asset" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "Assets" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "Assets são arquivos (como imagens) que podem ser usados na renderização de relatórios e etiquetas." + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "Informações de código de barras" @@ -12643,16 +12716,16 @@ msgstr "Sem informação" msgid "No error details are available for this task" msgstr "Não há detalhes de erro disponíveis para esta tarefa" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "Grupo com o id {id} não encontrado" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 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:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "Nome do grupo de usuários" @@ -12660,24 +12733,24 @@ msgstr "Nome do grupo de usuários" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "Abrir perfil" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "Excluir grupo" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "Grupo excluído" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 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:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "Adicionar grupo" @@ -12685,11 +12758,11 @@ msgstr "Adicionar grupo" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "Editar grupo" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "Adicionar grupo" @@ -12792,6 +12865,52 @@ msgstr "Adicionar lista de seleção" msgid "Delete Selection List" msgstr "Excluir lista de seleção" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "Snippet não encontrado" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "Ocorreu um erro ao buscar os detalhes do snippet" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "Snippet" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "Modificar" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "Modificar arquivo de snippet" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "Editar snippet" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "Excluir snippet" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "Adicionar snippet" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "Adicionar snippet" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "Snippets" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "Snippets são partes reutilizáveis de conteúdo HTML que podem ser inseridas em relatórios e etiquetas." + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "Ocorreu um erro ao buscar os detalhes do modelo" msgid "Filename" msgstr "Nome do arquivo" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "Modificar" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "Modificar arquivo do template" @@ -12869,23 +12984,23 @@ msgstr "Filtrar por status de habilitação" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "Grupos atualizados" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "Grupos de usuários atualizados com sucesso" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "Erro ao atualizar grupos de usuários" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "Usuário com o id {id} não encontrado" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "Ocorreu um erro ao obter os detalhes do usuário" @@ -12893,39 +13008,39 @@ msgstr "Ocorreu um erro ao obter os detalhes do usuário" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "Está ativo" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Designa se esse usuário deve ser tratado como ativo. Desmarque isso em vez de excluir contas." -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "É administrador" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "É administrador" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "Designa se o usuário pode fazer entrar no site administrativo do django." -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "É superusuário" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Indica que este usuário tem todas as permissões sem atribuí-las explicitamente." -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Você não pode editar os direitos para o usuário conectado no momento." -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "Grupo de usuários" @@ -12933,39 +13048,39 @@ msgstr "Grupo de usuários" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "Bloquear usuário" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "Desbloquear usuário" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "Excluir usuário" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "Usuário excluído" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 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:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "Definir senha" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "Senha atualizada" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "Adicionar usuário" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "Exibir usuários ativos" @@ -12973,56 +13088,56 @@ msgstr "Exibir usuários ativos" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "Exibir administradores" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "Exibir superusuários" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "Editar usuário" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "Adicionar usuário" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "Usuário adicionado" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "Usuário atualizado" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "Usuário atualizado com sucesso" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "Erro ao atualizar o usuário" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "Instalar item" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "Item instalado" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "Desinstalar item" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "Item desinstalado" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "Desinstalar item de estoque" @@ -13392,7 +13507,7 @@ msgstr "Exibir pedidos com data prevista" msgid "Show orders with a start date" msgstr "Exibir pedidos com data de início" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "Transferido" diff --git a/src/frontend/src/locales/ro/messages.po b/src/frontend/src/locales/ro/messages.po index 1b1654c8f1..916f2b4df0 100644 --- a/src/frontend/src/locales/ro/messages.po +++ b/src/frontend/src/locales/ro/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ro\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\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" @@ -62,7 +62,7 @@ msgstr "Șterge" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "Nu" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "Nu" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "Parametru" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "Șabloane de Testare Parte" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "Piese Furnizor" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "Categorii Piese" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "Stochează Articol" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "Istoricele Stocului" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "Construiește Obiecte" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "Companii" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "Cod Proiect" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Coduri Proiecte" @@ -401,7 +401,7 @@ msgstr "Comandă de achiziție" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "Comandă de Vânzare" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "Returnează Comanda" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "Adresă" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "Adrese" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "Contact" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contacte" @@ -566,7 +566,7 @@ msgstr "Grup" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Grupuri" @@ -584,7 +584,7 @@ msgstr "Sablon eticheta" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Șabloane de etichetare" @@ -594,7 +594,7 @@ msgstr "Şablon de raport" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Şablon de raport" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "Listă de selecție" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Listă de selecție" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "Erroare" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "Erroare" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "" @@ -1441,7 +1442,7 @@ 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:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Superutilizator" @@ -1449,8 +1450,8 @@ msgstr "Superutilizator" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "Eroare la Incarcare" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "Sterge" @@ -1665,11 +1667,11 @@ msgstr "Previzualizare indisponibilă, apăsați \"Reîncărcare previzualizare\ msgid "PDF Preview" msgstr "Previzualizare PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "Eroare la încărcarea șablonului" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "Eroare la salvarea șablonului" @@ -1677,36 +1679,36 @@ msgstr "Eroare la salvarea șablonului" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "Nu s-a putut încărca șablonul de la server." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "Salvați și reîncărcați previzualizarea" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Sunteţi sigur că doriţi să salvaţi şi să reîncărcaţi previzualizarea?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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 "Pentru a reda previzualizarea, șablonul curent trebuie să fie înlocuit pe server cu modificările dvs., care pot strica eticheta dacă este în uz activ. Vrei să continui?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "Salvați și reîncărcați" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "Actualizare de previzualizare" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "Previzualizarea a fost actualizată cu succes." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "O eroare necunoscută a apărut în timpul redării previzualizării." @@ -1714,27 +1716,48 @@ msgstr "O eroare necunoscută a apărut în timpul redării previzualizării." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "Reîncărcare previzualizare" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" -msgstr "Utilizați șablonul stocat în prezent de pe server" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" -msgstr "Salvați șablonul curent și reîncărcați previzualizarea" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "Reîncărcare previzualizare" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "Utilizați șablonul stocat în prezent de pe server" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "Salvați șablonul curent și reîncărcați previzualizarea" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "" @@ -1830,21 +1853,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 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:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "" @@ -1994,9 +2017,9 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "" msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "Versiune API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "Plugin-uri" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "Oprit" msgid "Running" msgstr "Rulează" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "Selectați fișierul de încărcat" @@ -2135,11 +2160,6 @@ msgstr "" msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "" @@ -2169,18 +2190,43 @@ msgstr "" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "Disponibil" @@ -2748,7 +2794,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "" @@ -2888,8 +2934,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "" @@ -2939,7 +2985,7 @@ msgstr "Stoc" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Producție" @@ -2948,9 +2994,9 @@ msgstr "Producție" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "Activ" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "" @@ -3227,7 +3273,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "Nici un stoc" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "" msgid "Location" msgstr "" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "" msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "" msgid "Quantity" msgstr "" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "" msgid "This setting requires confirmation" msgstr "" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "" - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "" @@ -4048,7 +4085,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "" @@ -4139,7 +4176,7 @@ msgstr "" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" @@ -4241,9 +4278,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 -msgid "Quantity to Scrap" +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" +#: src/forms/BuildForms.tsx:466 +msgid "Quantity to Scrap" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "" msgid "Source Location" msgstr "Locația sursei" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "Selectaţi locaţia sursă pentru alocarea stocurilor" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "Selectaţi locaţia sursă pentru alocarea stocurilor" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "" @@ -4963,8 +5000,8 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "" msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "" @@ -5554,7 +5591,7 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "Parolă setată" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "Parola a fost setată cu succes. Acum vă puteţi autentifica cu noua parolă" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "Nu s-a putut modifica parola" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "Cele două câmpuri de parolă nu se potrivesc" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "Parolă schimbată" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "Schimbă parola" @@ -6968,53 +7005,48 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 -msgid "Custom States" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 +msgid "Custom States" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 @@ -7022,41 +7054,54 @@ msgstr "" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 -msgid "Category Parameters" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 +msgid "Category Parameters" 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:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "" @@ -7114,7 +7159,7 @@ msgstr "" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "" @@ -7249,7 +7294,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "" @@ -7575,17 +7620,17 @@ msgstr "" msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "" msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "" msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "" @@ -7879,19 +7928,19 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "" @@ -7971,12 +8020,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "" @@ -8089,13 +8138,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" @@ -8151,7 +8200,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "Stoc disponibil" @@ -8159,7 +8208,7 @@ msgstr "Stoc disponibil" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "" @@ -8561,13 +8610,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "" @@ -8664,7 +8713,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8781,7 +8830,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "Nu există stoc disponibil" @@ -9616,9 +9665,9 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "" @@ -10116,13 +10165,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "" @@ -10136,7 +10185,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10164,12 +10213,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" @@ -10194,7 +10243,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "" msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "" @@ -10548,7 +10597,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "" @@ -10624,7 +10673,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "" @@ -10962,8 +11011,8 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "" @@ -10971,7 +11020,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "" @@ -10979,7 +11028,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "" @@ -10987,115 +11036,115 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "" msgid "Enter a value" msgstr "" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 -msgid "Delete machine" +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:302 +msgid "Delete machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "" @@ -11162,19 +11211,19 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "" @@ -11182,29 +11231,29 @@ msgstr "" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "" @@ -11212,7 +11261,7 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "" @@ -11220,32 +11269,32 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "" @@ -11487,15 +11536,15 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "" @@ -11511,40 +11560,40 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12287,7 +12336,7 @@ msgstr "" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "" @@ -12419,6 +12468,30 @@ msgstr "" msgid "Tokens are only shown once - make sure to note it down." msgstr "" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" @@ -12643,16 +12716,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "Nu sunt disponibile detalii de eroare pentru această sarcină" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "" @@ -12660,24 +12733,24 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "" @@ -12685,11 +12758,11 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "" @@ -12792,6 +12865,52 @@ msgstr "" msgid "Delete Selection List" msgstr "" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "" @@ -12869,23 +12984,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "" @@ -12893,39 +13008,39 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "" @@ -12933,39 +13048,39 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "Setare parolă" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "Parolă actualizată" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "" @@ -12973,56 +13088,56 @@ msgstr "" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index 56875ce6bd..ddd63af3aa 100644 --- a/src/frontend/src/locales/ru/messages.po +++ b/src/frontend/src/locales/ru/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ru\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\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" @@ -62,7 +62,7 @@ msgstr "Удалить" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "Нет" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "Нет" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "Параметр" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "Шаблоны тестов детали" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "Детали поставщиков" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "Категории деталей" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "Складская позиция" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "История складов" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "Товары производства" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "Компании" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "Код проекта" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Коды проекта" @@ -401,7 +401,7 @@ msgstr "Заказ на закупку" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "Заказ на продажу" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "Заказ на возврат" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "Адрес" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "Адреса" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "Контакт" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Контакты" @@ -566,7 +566,7 @@ msgstr "Группа" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Группы" @@ -584,7 +584,7 @@ msgstr "Шаблон этикетки" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Шаблоны этикеток" @@ -594,7 +594,7 @@ msgstr "Шаблон отчёта" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Шаблоны отчётов" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "Список выбора" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Списки выбора" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "Ошибка" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "Ошибки" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "Начальная дата" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "Целевая дата" @@ -1441,7 +1442,7 @@ 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:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Суперпользователь" @@ -1449,8 +1450,8 @@ msgstr "Суперпользователь" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "Администратор" @@ -1530,6 +1531,7 @@ msgstr "Ошибка загрузки" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "Очистить" @@ -1665,11 +1667,11 @@ msgstr "Предварительный просмотр недоступен, н msgid "PDF Preview" msgstr "Предварительный просмотр в PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "Ошибка загрузки шаблона" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "Ошибка при сохранении шаблона" @@ -1677,36 +1679,36 @@ msgstr "Ошибка при сохранении шаблона" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "Не удалось загрузить шаблон с сервера" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "Сохранить и перезагрузить предпросмотр" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Вы уверены, что хотите сохранить и перезагрузить предпросмотр?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "Сохранить и перезагрузить" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "Предпросмотр обновлен" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "Предварительный просмотр успешно обновлен." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "Произошла неизвестная ошибка при отображении предварительного просмотра." @@ -1714,27 +1716,48 @@ msgstr "Произошла неизвестная ошибка при отобр #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "Перезагрузить предварительный просмотр" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" -msgstr "Использовать текущий шаблон с сервера" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" -msgstr "Сохранить текущий шаблон и обновить предпросмотр" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "Перезагрузить предварительный просмотр" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "Использовать текущий шаблон с сервера" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "Сохранить текущий шаблон и обновить предпросмотр" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "Сохранить" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "Выберите экземпляр для просмотра" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "Ошибка отображения шаблона" @@ -1830,21 +1853,21 @@ msgstr "Вы успешно вошли в систему" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 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:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "Проверьте введенные данные и повторите попытку." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "Отправка почты прошла успешно" @@ -1994,9 +2017,9 @@ msgstr "Узел" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "Здесь никого..." msgid "Add Host" msgstr "Добавить узел" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "Сохранить" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "Версия API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "Плагины" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "Остановлен" msgid "Running" msgstr "Работает" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "Выберите категорию" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "Выберите файл для загрузки" @@ -2135,11 +2160,6 @@ msgstr "Без категории" msgid "Search..." msgstr "Поиск..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "Выберите категорию" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Выбрать набор" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "Загрузка" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Ничего не найдено" @@ -2169,18 +2190,43 @@ msgstr "Элемент" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "запись modelRenderer необходима для таблиц" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "Нет доступных записей" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "Добавить строку" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "Показать сведения" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "Загрузка..." + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "Обработка данных" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "Произошла ошибка" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "Нет элементов" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "Доступно" @@ -2748,7 +2794,7 @@ msgstr "Фоновый рабочий процесс не запущен" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "Настройки Email" @@ -2888,8 +2934,8 @@ msgstr "Системные настройки" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "Админ центр" @@ -2939,7 +2985,7 @@ msgstr "Склад" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Производство" @@ -2948,9 +2994,9 @@ msgstr "Производство" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "Информация о плагине" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "Дата" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "Дата" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "Активно" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "Веб-сайт" @@ -3227,7 +3273,7 @@ msgstr "Пакет" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Настройки плагинов" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "Показать сведения" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "Отгрузка" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "Виртуальная" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "Нет склада" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "В заказе" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "Категория" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "Категория" msgid "Location" msgstr "Расположение" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "Расположение" msgid "Serial Number" msgstr "Серийный номер" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "Серийный номер" msgid "Quantity" msgstr "Количество" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "Вы действительно хотите изменить эту н msgid "This setting requires confirmation" msgstr "Этот параметр требует подтверждения" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "Редактирование настроек" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "Значение {key} успешно обновлено" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "Настройки обновлены" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "Настройки {0} успешно обновлены" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "Ошибка при редактировании настроек" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "Ошибка загрузки настроек" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "Настройки отсутствуют" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "Нет доступных настраиваемых параметров" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "Настройки не указаны" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "Уже импортировано" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "Уже импортировано" msgid "Supplier" msgstr "Поставщик" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "Загрузка..." - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "Ошибка при получении списка поставщиков" @@ -4048,7 +4085,7 @@ msgstr "Далее" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "Редактировать деталь" @@ -4139,7 +4176,7 @@ msgstr "Требования продаж" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "Создать деталь поставщика" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "Деталь поставщика создана" @@ -4241,9 +4278,9 @@ msgstr "Исправьте ошибки в выбранных деталях" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "Закупить детали" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "Управление плагинами InvenTree" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "Замена создана" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "Продукция" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "Количество для завершения" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "Количество для завершения" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "Количество для завершения" msgid "Status" msgstr "Статус" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "Завершить производство" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" +msgstr "Завершить производство" + +#: src/forms/BuildForms.tsx:466 msgid "Quantity to Scrap" msgstr "Количество для списания" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" -msgstr "Списать Продукцию" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "Списать Продукцию" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "Выбранная продукция будет завершена, но помечена списанной" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "Зарезервированные складские позиции будут израсходованы" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "Отменить продукцию" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "Выбранная продукция будет удалена" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "Зарезервированные складские позиции будут возвращены на склад" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "Зарезервированные складские позиции б #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "Внутренний артикул" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "Зарезервировано" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "Зарезервировано" msgid "Source Location" msgstr "Место хранения комплектующих" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "Выберите исходное расположение для распределения запасов" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "Выберите исходное расположение для рас #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "Зарезервировать остатки" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "Запасы назначены" @@ -4963,8 +5000,8 @@ msgstr "Запасы назначены" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "Запасы назначены" msgid "Consume Stock" msgstr "Израсходовать запасы" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Полностью израсходовано" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "Израсходовано" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "Получить позиции" msgid "Items received" msgstr "Элементы получены" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "Возврат позиций" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "Товар получен на складе" @@ -5554,7 +5591,7 @@ msgstr "Внутренняя ошибка сервера" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "Выход" @@ -5570,93 +5607,93 @@ msgstr "Вы уже были авторизованы, старая сессия #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "Нет ответа от сервера." -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "Успешный вход с помощью МФА" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "Данные МФА автоматически переданы в браузер" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "Успешный выход из системы" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "Язык изменён" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "Язык изменён на заданный в вашем профиле" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "Тема изменена" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "Тема интерфейса изменена на заданную в профиле" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "Сброс не удался" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "Вход уже выполнен" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "На сервере есть конфликтующие сессии для данного браузера. Пожалуйста, выйдите из системы." -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "Войти в систему" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "Вход выполнен успешно" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "Не удалось настроить МФА" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "Многофакторная аутентификация настроена успешно" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "Многофакторная аутентификация через TOTP настроена успешно; вам нужно авторизоваться повторно." -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "Пароль установлен" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "Пароль был установлен успешно. Теперь вы можете войти в систему с новым паролем" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "Пароль не может быть изменён" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "Пароли не совпадают" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "Пароль изменен" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "Редактировать аккаунт" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "Изменить пароль" @@ -6968,95 +7005,103 @@ msgstr "Быстрые действия" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "Главная" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "Пользователи / доступ" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "Пользователи / доступ" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "Импорт данных" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "Экспорт данных" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "Сканирование штрихкодов" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "Фоновые задачи" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "Отчёты об ошибках" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "Курсы валют" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" +msgstr "Курсы валют" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 msgid "Custom States" msgstr "Пользовательские состояния" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Единицы измерения" - #: 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:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Единицы измерения" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Category Parameters" msgstr "Параметры категории" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -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:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "Типы мест хранения" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "Действия" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "Управление данными" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Отчёты" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "PLM" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "Расширения / интеграции" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "Расширенные настройки" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "Нет ошибок реестра оборудования" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "Настройки оборудования" @@ -7114,7 +7159,7 @@ msgstr "Настройки оборудования" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "Информация" @@ -7249,7 +7294,7 @@ msgstr "Токены" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "Настройки ниже специфичны для каждого доступного плагина" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "Пользовательский статус" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "Создано" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "Завершено" @@ -7575,17 +7620,17 @@ msgstr "Результаты тестов" msgid "Edit Build Order" msgstr "Редактировать заказ на производство" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Создать заказ на сборку" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "Отменить заказ для производства" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "Отменить заказ для производства" msgid "Order cancelled" msgstr "Заказ отменён" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "Заказ отменён" msgid "Cancel this order" msgstr "Отменить заказ" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "Отложить заказ на сборку" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "Отложить заказ на сборку" msgid "Place this order on hold" msgstr "Отложите этот заказ" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "Отложите этот заказ" msgid "Order placed on hold" msgstr "Заказ отложен" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "Оформить заказ на сборку" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "Оформить заказ на сборку" msgid "Issue this order" msgstr "Оформить данный заказ" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "Оформить данный заказ" msgid "Order issued" msgstr "Заказ оформлен" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "Завершить заказ на сборку" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "Завершить заказ на сборку" msgid "Mark this order as complete" msgstr "Отметить данный заказ как завершённый" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "Отметить данный заказ как завершённый" msgid "Order completed" msgstr "Заказ завершён" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "Заказ завершён" msgid "Issue Order" msgstr "Оформить заказ" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "Оформить заказ" msgid "Complete Order" msgstr "Завершить заказ" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "Действия с заказом на сборку" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "Действия с заказом на сборку" msgid "Edit order" msgstr "Редактировать заказ" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "Редактировать заказ" msgid "Duplicate order" msgstr "Дублировать заказ" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "Дублировать заказ" msgid "Hold order" msgstr "Отложить заказ" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "В виде календаря" msgid "Parametric View" msgstr "Параметрическое представление" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "Номер телефона" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "Адрес электронной почты" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "Налоговый номер" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "Валюта по умолчанию" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "Валюта по умолчанию" msgid "Manufacturer" msgstr "Производитель" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "Покупатель" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "Сведения о компании" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "Сведения о компании" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "Поставляемые детали" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "Детали производителя" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "Назначенный запас" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Редактирование компании" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "Удалить компанию" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "Действия с компанией" @@ -7879,19 +7928,19 @@ msgstr "Полученные позиции" msgid "Edit Manufacturer Part" msgstr "Редактировать делать производителя" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Создать деталь производителя" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Удалить деталь производителя" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "Действия с деталью производителя" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "Редактировать деталь поставщика" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Удалить деталь поставщика" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Создать деталь поставщика" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "Нет на складе" @@ -7971,12 +8020,12 @@ msgstr "Название группы" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "Сведения о группе" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "Роли группы" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "Профиль пользователя" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Сведения о пользователе" @@ -8089,13 +8138,13 @@ msgstr "Сведения о категории" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Резервирование в заказах на сборку" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Резервирование в заказах на продажу" @@ -8151,7 +8200,7 @@ msgstr "Ключевые слова" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "Доступно" @@ -8159,7 +8208,7 @@ msgstr "Доступно" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "В заказе" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "дней" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "Ценовой диапазон" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "Дефицит" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Создать деталь" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "Поиск по серийному номеру" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Действия с деталью" @@ -8561,13 +8610,13 @@ msgstr "Разрешить разновидности" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "Унаследовано" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Необязательно" @@ -8664,7 +8713,7 @@ msgstr "Общая стоимость" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Компонент" @@ -8781,7 +8830,7 @@ msgstr "Закупочные цены" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "Складская позиция частично зарезервир #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "Нет на складе" @@ -9616,9 +9665,9 @@ msgstr "Этот складской элемент был израсходова #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "Информация о складе" @@ -10116,13 +10165,13 @@ msgstr "Замены" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "Виртуальная деталь" @@ -10136,7 +10185,7 @@ msgstr "Виртуальная деталь" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "Сторонний склад" @@ -10164,12 +10213,12 @@ msgstr "Включает запас заменителей" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "Включает запас вариантов" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "Сборка" @@ -10194,7 +10243,7 @@ msgstr "Показать отслеживаемые позиции" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Активная деталь" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "Показать утверждённые элементы" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "Показать элементы, которые унаследованы" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "Показать элементы, в которых разрешено использовать разновидности для замены" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "Показать необязательные элементы" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "Создана позиция в спецификации" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "Редактировать позицию спецификации" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "Позиция в спецификации обновлена" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "Добавить одну позицию спецификации" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "Импорт из файла" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Невозможно отредактировать спецификацию, поскольку деталь заблокирована" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "Невозможно отредактировать спецификац msgid "Assembly" msgstr "Сборная деталь" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "Показать активные сборки" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Отслеживаемая" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "Показать отслеживаемые сборки" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "Показать элементы с запасом в заказе" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "В производстве" @@ -10548,7 +10597,7 @@ msgstr "Полностью распределено" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "Создать заказ на сборку" @@ -10624,7 +10673,7 @@ msgstr "Собрать" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "Показать деталь" @@ -10962,8 +11011,8 @@ msgstr "Показать элемент" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "Создать позицию" @@ -10971,7 +11020,7 @@ msgstr "Создать позицию" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "Редактировать позицию" @@ -10979,7 +11028,7 @@ msgstr "Редактировать позицию" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "Удалить позицию" @@ -10987,115 +11036,115 @@ msgstr "Удалить позицию" msgid "Add Extra Line Item" msgstr "Создать дополнительные позиции" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "Внутренние ед. измерения" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Кем обновлено" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "Показывать параметры для включённых шаблонов" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "Фильтр по пользователю, который последний обновил параметр" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "Импортировать параметры" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "Создать параметр" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "Редактировать параметр" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "Удалить параметр" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "Добавить параметры" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "Создать параметр" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "Создайте новый параметр" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "Импортировать параметры из файла" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "Создать шаблон параметра" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "Дублировать шаблон параметра" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "Удалить шаблон параметра" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "Редактировать шаблон параметра" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "Чекбокс" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "Показать шаблоны-переключатели" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "Есть варианты" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "Показать шаблоны с вариантами" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "Имеет единицу измерения" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "Показать шаблоны с единицами измерения" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "Показывать включённые шаблоны" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "Тип модели" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "Фильтровать по типу модели" @@ -11120,41 +11169,41 @@ msgstr "Выберите вариант" msgid "Enter a value" msgstr "Введите значение" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "Оборудование перезагружено" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "Редактировать оборудование" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" +msgstr "Редактировать оборудование" + +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:302 msgid "Delete machine" msgstr "Удалить оборудование" -#: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "Оборудование успешно удалено." -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "Вы уверены, что хотите удалить эту машину?" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "Оборудование" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "Требуется перезагрузка" @@ -11162,19 +11211,19 @@ msgstr "Требуется перезагрузка" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "Действия с оборудованием" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "Перезагрузка" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "Перезагрузить оборудование" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "требуется ручная перезагрузка" @@ -11182,29 +11231,29 @@ msgstr "требуется ручная перезагрузка" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "Общие" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "Тип оборудования" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "Драйвер оборудования" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "Инициализировано" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "Ошибки не обнаружены" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "Свойства" @@ -11212,7 +11261,7 @@ msgstr "Свойства" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "Настройки драйвера" @@ -11220,32 +11269,32 @@ msgstr "Настройки драйвера" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "Создать оборудование" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "Удалить машину" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "Редактировать машину" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "Перезапустить машину" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "Создать оборудование" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "Сведения об оборудовании" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "Драйвер" @@ -11487,15 +11536,15 @@ msgstr "Показать полученные элементы" msgid "View Sales Order" msgstr "Показать заказ на продажу" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "Минимальный запас" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "Импортировать детали" @@ -11511,40 +11560,40 @@ msgstr "Импортировать детали" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "Выбрать категорию" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "Выбрать категорию для выбранных деталей" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "Закупить выбранные детали" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "Добавить детали" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "Создать деталь" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "Создать новую деталь" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "Иморт деталей из файла" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "Импорт от поставщика" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "Импортировать детали из плагина поставщика" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "Обновить выбранный плагин" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "Удалить" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "Артикул производителя" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "Показать части производителя для активных внутренних деталей." #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "Активный производитель" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "Показать части производителя для активных производителей." @@ -12287,7 +12336,7 @@ msgstr "Назначить на доставку" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "Выделить серийные номера" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "Показать строки, которые полностью распределены" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "Показать завершённые строки" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "Распределить серийные номера" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "Собрать запас" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "Заказать запас" @@ -12419,6 +12468,30 @@ msgstr "Ошибка при отмене токена" msgid "Tokens are only shown once - make sure to note it down." msgstr "Токены показываются только один раз - обязательно запишите его." +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "Информация о штрихкоде" @@ -12643,16 +12716,16 @@ msgstr "Нет информации" msgid "No error details are available for this task" msgstr "Нет подробностей об ошибке для этой задачи" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "Группа с идентификатором {id} не найдена" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "Произошла ошибка при получении данных группы" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "Название группы пользователей" @@ -12660,24 +12733,24 @@ msgstr "Название группы пользователей" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "Открыть профиль" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "Удалить группу" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "Группа удалена" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "Вы уверены, что хотите удалить эту группу?" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "Добавить группу" @@ -12685,11 +12758,11 @@ msgstr "Добавить группу" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "Редактировать группу" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "Добавить группу" @@ -12792,6 +12865,52 @@ msgstr "Создать список выбора" msgid "Delete Selection List" msgstr "Удалить список выбора" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "Изменить" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "Произошла ошибка при получении сведени msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "Изменить" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "Изменить файл шаблона" @@ -12869,23 +12984,23 @@ msgstr "Фильтр по статусу" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "Группы обновлены" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "Группы пользователя обновлены" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "Ошибка обновления групп пользователя" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "Пользователь с идентификатором {id} не найден" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "Произошла ошибка при получении данных пользователя" @@ -12893,39 +13008,39 @@ msgstr "Произошла ошибка при получении данных #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "Активен" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Указывает, следует ли рассматривать этого пользователя как активного. Отмените этот выбор вместо удаления учетных записей." -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "Администратор" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "Администратор" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "Определяет, может ли пользователь войти в админ-панель django." -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "Суперпользователь" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Определяет, что у пользователя есть все разрешения без их явного назначения." -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Вы не можете редактировать права пользователя, вошедшего в систему." -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "Группы пользователей" @@ -12933,39 +13048,39 @@ msgstr "Группы пользователей" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "Заблокировать пользователя" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "Разблокировать пользователя" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "Удалить пользователя" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "Пользователь удалён" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "Вы уверены, что хотите удалить этого пользователя?" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "Установить пароль" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "Пароль обновлён" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "Создать пользователя" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "Показать активных пользователей" @@ -12973,56 +13088,56 @@ msgstr "Показать активных пользователей" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "Показать администраторов" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "Показать суперпользователей" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "Редактировать пользователя" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "Создать пользователя" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "Пользователь добавлен" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "Пользователь обновлён" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "Пользователь успешно обновлён" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "Ошибка обновления пользователя" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "Установить элемент" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "Элемент установлен" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "Удалить элемент" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "Элемент удалён" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "Удалить складской элемент" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/sk/messages.po b/src/frontend/src/locales/sk/messages.po index 9115c1a38e..a058e91153 100644 --- a/src/frontend/src/locales/sk/messages.po +++ b/src/frontend/src/locales/sk/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sk\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -62,7 +62,7 @@ msgstr "" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "" @@ -401,7 +401,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" @@ -566,7 +566,7 @@ msgstr "" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "" @@ -584,7 +584,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "" @@ -594,7 +594,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "" @@ -1441,7 +1442,7 @@ 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:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "" @@ -1449,8 +1450,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "" @@ -1665,11 +1667,11 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "" @@ -1677,36 +1679,36 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "" @@ -1714,27 +1716,48 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "" @@ -1830,21 +1853,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 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:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "" @@ -1994,9 +2017,9 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "" msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "" @@ -2135,11 +2160,6 @@ msgstr "" msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "" @@ -2169,18 +2190,43 @@ msgstr "" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "" @@ -2748,7 +2794,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "" @@ -2888,8 +2934,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "" @@ -2939,7 +2985,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2948,9 +2994,9 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "" @@ -3227,7 +3273,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "" msgid "Location" msgstr "" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "" msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "" msgid "Quantity" msgstr "" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "" msgid "This setting requires confirmation" msgstr "" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "" - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "" @@ -4048,7 +4085,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "" @@ -4139,7 +4176,7 @@ msgstr "" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" @@ -4241,9 +4278,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 -msgid "Quantity to Scrap" +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" +#: src/forms/BuildForms.tsx:466 +msgid "Quantity to Scrap" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "" msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "" @@ -4963,8 +5000,8 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "" msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "" @@ -5554,7 +5591,7 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "" @@ -6968,53 +7005,48 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 -msgid "Custom States" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 +msgid "Custom States" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 @@ -7022,41 +7054,54 @@ msgstr "" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 -msgid "Category Parameters" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 +msgid "Category Parameters" 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:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "" @@ -7114,7 +7159,7 @@ msgstr "" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "" @@ -7249,7 +7294,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "" @@ -7575,17 +7620,17 @@ msgstr "" msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "" msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "" msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "" @@ -7879,19 +7928,19 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "" @@ -7971,12 +8020,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "" @@ -8089,13 +8138,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" @@ -8151,7 +8200,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "" @@ -8159,7 +8208,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "" @@ -8561,13 +8610,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "" @@ -8664,7 +8713,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8781,7 +8830,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "" @@ -9616,9 +9665,9 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "" @@ -10116,13 +10165,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "" @@ -10136,7 +10185,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10164,12 +10213,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" @@ -10194,7 +10243,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "" msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "" @@ -10548,7 +10597,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "" @@ -10624,7 +10673,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "" @@ -10962,8 +11011,8 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "" @@ -10971,7 +11020,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "" @@ -10979,7 +11028,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "" @@ -10987,115 +11036,115 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "" msgid "Enter a value" msgstr "" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 -msgid "Delete machine" +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:302 +msgid "Delete machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "" @@ -11162,19 +11211,19 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "" @@ -11182,29 +11231,29 @@ msgstr "" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "" @@ -11212,7 +11261,7 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "" @@ -11220,32 +11269,32 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "" @@ -11487,15 +11536,15 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "" @@ -11511,40 +11560,40 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12287,7 +12336,7 @@ msgstr "" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "" @@ -12419,6 +12468,30 @@ msgstr "" msgid "Tokens are only shown once - make sure to note it down." msgstr "" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" @@ -12643,16 +12716,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "" @@ -12660,24 +12733,24 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "" @@ -12685,11 +12758,11 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "" @@ -12792,6 +12865,52 @@ msgstr "" msgid "Delete Selection List" msgstr "" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "" @@ -12869,23 +12984,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "" @@ -12893,39 +13008,39 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "" @@ -12933,39 +13048,39 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "" @@ -12973,56 +13088,56 @@ msgstr "" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po index 90dddfcc80..7b067719f3 100644 --- a/src/frontend/src/locales/sl/messages.po +++ b/src/frontend/src/locales/sl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\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" @@ -62,7 +62,7 @@ msgstr "Izbriši" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "Parameter" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "Kosi dobavitelja" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "" @@ -401,7 +401,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" @@ -566,7 +566,7 @@ msgstr "" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "" @@ -584,7 +584,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "" @@ -594,7 +594,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "Napaka" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "" @@ -1441,7 +1442,7 @@ 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:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "" @@ -1449,8 +1450,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "" @@ -1665,11 +1667,11 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "" @@ -1677,36 +1679,36 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "" @@ -1714,27 +1716,48 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "" @@ -1830,21 +1853,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 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:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "" @@ -1994,9 +2017,9 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "" msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "" @@ -2135,11 +2160,6 @@ msgstr "" msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "" @@ -2169,18 +2190,43 @@ msgstr "" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "" @@ -2748,7 +2794,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "" @@ -2888,8 +2934,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "" @@ -2939,7 +2985,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2948,9 +2994,9 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "" @@ -3227,7 +3273,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "" msgid "Location" msgstr "" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "" msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "" msgid "Quantity" msgstr "" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "" msgid "This setting requires confirmation" msgstr "" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "" - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "" @@ -4048,7 +4085,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "" @@ -4139,7 +4176,7 @@ msgstr "" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" @@ -4241,9 +4278,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 -msgid "Quantity to Scrap" +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" +#: src/forms/BuildForms.tsx:466 +msgid "Quantity to Scrap" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "" msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "" @@ -4963,8 +5000,8 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "" msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "" @@ -5554,7 +5591,7 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "" @@ -6968,53 +7005,48 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 -msgid "Custom States" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 +msgid "Custom States" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 @@ -7022,41 +7054,54 @@ msgstr "" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 -msgid "Category Parameters" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 +msgid "Category Parameters" 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:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "" @@ -7114,7 +7159,7 @@ msgstr "" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "" @@ -7249,7 +7294,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "" @@ -7575,17 +7620,17 @@ msgstr "" msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "" msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "" msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "" @@ -7879,19 +7928,19 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "" @@ -7971,12 +8020,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "" @@ -8089,13 +8138,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" @@ -8151,7 +8200,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "" @@ -8159,7 +8208,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "" @@ -8561,13 +8610,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "" @@ -8664,7 +8713,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8781,7 +8830,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "" @@ -9616,9 +9665,9 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "" @@ -10116,13 +10165,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "" @@ -10136,7 +10185,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10164,12 +10213,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" @@ -10194,7 +10243,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "" msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "" @@ -10548,7 +10597,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "" @@ -10624,7 +10673,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "" @@ -10962,8 +11011,8 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "" @@ -10971,7 +11020,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "" @@ -10979,7 +11028,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "" @@ -10987,115 +11036,115 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "" msgid "Enter a value" msgstr "" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 -msgid "Delete machine" +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:302 +msgid "Delete machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "" @@ -11162,19 +11211,19 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "" @@ -11182,29 +11231,29 @@ msgstr "" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "" @@ -11212,7 +11261,7 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "" @@ -11220,32 +11269,32 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "" @@ -11487,15 +11536,15 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "" @@ -11511,40 +11560,40 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12287,7 +12336,7 @@ msgstr "" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "" @@ -12419,6 +12468,30 @@ msgstr "" msgid "Tokens are only shown once - make sure to note it down." msgstr "" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" @@ -12643,16 +12716,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "" @@ -12660,24 +12733,24 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "" @@ -12685,11 +12758,11 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "" @@ -12792,6 +12865,52 @@ msgstr "" msgid "Delete Selection List" msgstr "" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "" @@ -12869,23 +12984,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "" @@ -12893,39 +13008,39 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "" @@ -12933,39 +13048,39 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "" @@ -12973,56 +13088,56 @@ msgstr "" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/sr/messages.po b/src/frontend/src/locales/sr/messages.po index bc6c909864..4100aca875 100644 --- a/src/frontend/src/locales/sr/messages.po +++ b/src/frontend/src/locales/sr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\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" @@ -62,7 +62,7 @@ msgstr "Obriši" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "Ne" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "Ne" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "Šabloni testiranja dela" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "Delovi nabavljača" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "Kategorije delova" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "Stavka zalihe" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "Istorije zaliha" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "Stavke izgradnje" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "Kompanije" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "Kod projketa" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Kodovi projekta" @@ -401,7 +401,7 @@ msgstr "Narudžbenica" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "Nalog za prodaju" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "Nalog za povrat" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "Adresa" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "Adrese" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "Kontakt" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontakti" @@ -566,7 +566,7 @@ msgstr "Grupa" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Grupe" @@ -584,7 +584,7 @@ msgstr "Šablon za naziv" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Šabloni za nazive" @@ -594,7 +594,7 @@ msgstr "Šablon za izveštaj" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Šabloni za izveštaje" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "Lista selekcije" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Liste selekcija" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "Grеška" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "Greške" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "Ciljani datum" @@ -1441,7 +1442,7 @@ 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:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Superkorisnik" @@ -1449,8 +1450,8 @@ msgstr "Superkorisnik" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "Greška prilikom dodavanja" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "Obriši" @@ -1665,11 +1667,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:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "Greška prilikom učitavanja šablona" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "Greška prilikom čuvanja šablona" @@ -1677,36 +1679,36 @@ msgstr "Greška prilikom čuvanja šablona" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "Nije moguće učitavanje šablona sa servera" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "Sačuvaj i ponovo učitaj pregled" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 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:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "Sačuvaj i ponovo učitaj" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "Pregled ažuriran" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "Pregled uspešno ažuriran" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "" @@ -1714,27 +1716,48 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "Ponovo učitaj pregled" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" -#: 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:280 +msgid "Template file has been updated" +msgstr "" -#: 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" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "Ponovo učitaj pregled" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "Koristi postojeći šablon sa servera" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "sačuvaj trenutni šablon i ponovo učitaj pregled" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "Sačuvajte" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "Izaberi instancu za pregled" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "Greška prilikom generisanja šablona" @@ -1830,21 +1853,21 @@ msgstr "Uspešno prijavljivanje" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 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:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 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:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "Isporuka pošte uspešna" @@ -1994,9 +2017,9 @@ msgstr "Host" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "Niko nije ovde..." msgid "Add Host" msgstr "Dodajte Host-a" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "Sačuvajte" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "API Verzija" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "Ekstenzije" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "Zaustavljeno" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "Izaberi kategoriju" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "" @@ -2135,11 +2160,6 @@ msgstr "Nepoznato" msgid "Search..." msgstr "Pretraži…" -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "Izaberi kategoriju" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Izaberi pakovanje" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "Učitavanje" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Nema pronađenih rezultata" @@ -2169,18 +2190,43 @@ msgstr "Stavka" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "Generator potreban za tabele" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "Nema unosa" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "Dodaj novi red" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "Učitavanje" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "Obrađivanje podataka" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "Desila se greška" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "Dostupno" @@ -2748,7 +2794,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "Podešavanje e-pošte" @@ -2888,8 +2934,8 @@ msgstr "Sistemska podešavanja" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "Administratorski centar" @@ -2939,7 +2985,7 @@ msgstr "Zalihe" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Proizvodnja" @@ -2948,9 +2994,9 @@ msgstr "Proizvodnja" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "Informacije o ekstenziji" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "Datum" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "Datum" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "Aktivno" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "Web sajt" @@ -3227,7 +3273,7 @@ msgstr "Paket" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Podešavanje ekstenzija" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ 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:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "Virtualan" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "Nema zalihe" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "Na nalogu" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "Kategorija" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "Kategorija" msgid "Location" msgstr "Lokacija" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "Lokacija" msgid "Serial Number" msgstr "Serijski broj" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "Serijski broj" msgid "Quantity" msgstr "Količina" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "" msgid "This setting requires confirmation" msgstr "" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "Izmeni podešavanja" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "Podešavanje ažurirano" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "Podešavanje {0} uspešno ažurirano" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "Greška prilikom izmene podešavanja" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "Podešavanje nije izabrano" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "" msgid "Supplier" msgstr "Dobavljač" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "Učitavanje" - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "" @@ -4048,7 +4085,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "Izmeni deo" @@ -4139,7 +4176,7 @@ msgstr "" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "Novi deo dobavljača" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "Deo dobavljača kreiran" @@ -4241,9 +4278,9 @@ msgstr "Molimo ispravite greške u izabranim delovima" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "Naruči delove" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "Izlazna kompilacija" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "Kompletiraj izlaznu kompilaciju" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" +msgstr "Kompletiraj izlaznu kompilaciju" + +#: src/forms/BuildForms.tsx:466 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" -msgstr "Izbrišii izlaznu kompilaciju" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "Izbrišii izlaznu kompilaciju" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "Poništi izlazne kompilacije" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "Identifikacioni broj dela" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "Alocirano" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "Alocirano" msgid "Source Location" msgstr "Lokacija izvora" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "Izaberi lokaciju izvora radi alokacije zaliha" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "Izaberi lokaciju izvora radi alokacije zaliha" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "Alociraj zalihe" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "Stavke zaliha alocirane" @@ -4963,8 +5000,8 @@ msgstr "Stavke zaliha alocirane" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "Stavke zaliha alocirane" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "Iskorišćeno" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "Primi linijske stavke" msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "Primi stavke" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "Stavka primljena u zalihe" @@ -5554,7 +5591,7 @@ msgstr "Interna serverska greška" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "Odjavljen" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "Uspešno ste odjavljeni" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "Resetovanje neuspešno" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "Ulogovani ste" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "Uspešno ste se ulogovali" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "Lozinka podešena" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 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:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "Lozinku nije bilo moguće promeniti" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "Lozinka promenjena" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "Promeni lozinku" @@ -6968,95 +7005,103 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "Importovanje podatka" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "Skeniranja barkodova" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "Pozadinski zadaci " -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "Izveštaji o greškama" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "Valute" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" +msgstr "Valute" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 msgid "Custom States" msgstr "Posebne države" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Posebne jedinice" - #: 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:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Posebne jedinice" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Category Parameters" msgstr "Kategorije parametara" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" -msgstr "Tipovi lokacija" - #: 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:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "Tipovi lokacija" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Izveštavanje" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "Napredne opcije" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "Nema grešaka prilikom registrovanja mašina" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "Podešavanja mašine" @@ -7114,7 +7159,7 @@ msgstr "Podešavanja mašine" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "Informacije" @@ -7249,7 +7294,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "Prilagođeni status" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "Kreirano" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "Završeno" @@ -7575,17 +7620,17 @@ msgstr "Rezultati testa" msgid "Edit Build Order" msgstr "Izmeni nalog za izradu" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Dodaj nalog za izradu" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "Otkaži nalog za izradu" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "Otkaži nalog za izradu" msgid "Order cancelled" msgstr "Nalog otkazan" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "Nalog otkazan" msgid "Cancel this order" msgstr "Otkaži ovaj nalog" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "Zadrži nalog za izradu" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "Zadrži nalog za izradu" msgid "Place this order on hold" msgstr "Stavi ovaj nalog na čekanje" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "Stavi ovaj nalog na čekanje" msgid "Order placed on hold" msgstr "Nalog stavljen na čekanje" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "Izdaj nalog za izradu" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "Izdaj nalog za izradu" msgid "Issue this order" msgstr "Izdaj ovaj nalog" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "Izdaj ovaj nalog" msgid "Order issued" msgstr "Nalog izdat" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "Završi nalog za izradu" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "Završi nalog za izradu" msgid "Mark this order as complete" msgstr "Označi ovaj nalog kao završen" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "Označi ovaj nalog kao završen" msgid "Order completed" msgstr "Nalog završen" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "Nalog završen" msgid "Issue Order" msgstr "Izdaj nalog" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "Izdaj nalog" msgid "Complete Order" msgstr "Završi nalog" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "Akcije naloga za izradu" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "Akcije naloga za izradu" msgid "Edit order" msgstr "Izmeni nalog" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "Izmeni nalog" msgid "Duplicate order" msgstr "Dupliraj nalog" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "Dupliraj nalog" msgid "Hold order" msgstr "Zadrži nalog" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "Broj telefona" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "E-mail adresa" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "Podrazumevana valuta" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "Podrazumevana valuta" msgid "Manufacturer" msgstr "Proizvođač" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "Mušterija" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "Detalji firme" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "Detalji firme" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "Dostavljeni delovi" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "Proizvedeni delovi" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "Dodeljene zalihe" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Izmeni firmu" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "Obriši firmu" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "Akcije firme" @@ -7879,19 +7928,19 @@ msgstr "Primljene zalihe" msgid "Edit Manufacturer Part" msgstr "Izmeni deo proizvođača" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Dodaj deo proizvođača" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Obriši deo proizvođača" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "Akcija dela proizvođača" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "Izmeni deo dobavljača" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Obriši deo dobavljača" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Dodaj deo dobavljača" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "Nema zaliha" @@ -7971,12 +8020,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Detalji korisnika" @@ -8089,13 +8138,13 @@ msgstr "Detalji kategorije" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Dodela naloga za izradu" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Dodela prodajnih naloga" @@ -8151,7 +8200,7 @@ msgstr "Ključne reči" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "Dostupne zalihe" @@ -8159,7 +8208,7 @@ msgstr "Dostupne zalihe" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "Na nalogu" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "Raspon cena" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Dodaj deo" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Akcije dela" @@ -8561,13 +8610,13 @@ msgstr "Dozvoli varijante" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "Nasleđeno" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Opciono" @@ -8664,7 +8713,7 @@ msgstr "Ukupna cena" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Komponenta" @@ -8781,7 +8830,7 @@ msgstr "Cena nabavke" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "Ova stavka je delimično alocirana" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "Nema dostupnih zaliha" @@ -9616,9 +9665,9 @@ msgstr "Ova stavka je potrošena" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "Informacije o zalihama" @@ -10116,13 +10165,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "" @@ -10136,7 +10185,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "Spoljne zalihe" @@ -10164,12 +10213,12 @@ msgstr "Uključuje zamenske zalihe" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "Uključuje zalihe varijanti" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "Izgradnja" @@ -10194,7 +10243,7 @@ msgstr "Prikaži stavke koje mogu da se prate" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Aktivan deo" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "Prikaži validirane stavke" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "Prikaži nasleđene stavke" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "Prikaži stavke koje dozvoljavaju zamenu varijanti" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "Prikaži opcione stavke" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "Stavka sa spiska materijala kreirana" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "Izmeni stavku sa spiska materijala" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "Stavka sa spiska materijala ažurirana" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Spisak materijala ne može da se menja, deo je zaključan" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "Spisak materijala ne može da se menja, deo je zaključan" msgid "Assembly" msgstr "Sklop" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "Prikaži aktivne sklopove" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Može da se prati" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "Prikaži sklopove koji mogu da se prate" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "U produkciji" @@ -10548,7 +10597,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "Kreiraj nalog za izradu" @@ -10624,7 +10673,7 @@ msgstr "Kreiraj zalihe" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "Pogledaj deo" @@ -10962,8 +11011,8 @@ msgstr "Pogledaj stavku" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "Dodaj stavku" @@ -10971,7 +11020,7 @@ msgstr "Dodaj stavku" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "Izmeni stavku" @@ -10979,7 +11028,7 @@ msgstr "Izmeni stavku" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "Obriši stavku" @@ -10987,115 +11036,115 @@ msgstr "Obriši stavku" msgid "Add Extra Line Item" msgstr "Dodaj dodatnu stavku" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "Interne merne jedinice" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "Dodaj parametar" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "Izmeni parametar" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "Obriši parametar" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "Dodaj šablon parametara" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "Obriši šablon parametara" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "Izmeni šablon parametara" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "Potvrdni okvir" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "Prikaži šablone sa potvrdnim okvirima" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "Ima izbore" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "Prikaži šablone sa izborima" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "Ima merne jedinice" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "Prikaži šablon sa mernim jedinicama" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "Tip modela" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "" msgid "Enter a value" msgstr "" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "Mašina restartovana" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "Izmeni mašinu" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" +msgstr "Izmeni mašinu" + +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:302 msgid "Delete machine" msgstr "Obriši mašinu" -#: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "Mašina uspešno obrisana" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "Potreban restart" @@ -11162,19 +11211,19 @@ msgstr "Potreban restart" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "Radnje mašine" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "Restart" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "Restart mašine" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "Potreban ručni restart" @@ -11182,29 +11231,29 @@ msgstr "Potreban ručni restart" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "Tip mašine" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "Mašinski drajver" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "Inicijalizovano" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "Nema prijavljenih grešaka" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "" @@ -11212,7 +11261,7 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "Podešavanja drajvera" @@ -11220,32 +11269,32 @@ msgstr "Podešavanja drajvera" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "Dodaj mašinu" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "Detalji o mašini" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "Drajver" @@ -11487,15 +11536,15 @@ msgstr "Prikaži primljene stavke" msgid "View Sales Order" msgstr "Prikaži narudžbenicu" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "Minimalne zalihe" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "" @@ -11511,40 +11560,40 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "Naruči izabrane delove" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "Ažuriraj izabrane dodatke" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "Obriši" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "Broj dela proizvođača" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12287,7 +12336,7 @@ msgstr "" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "Alociraj serijske brojeve" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "Prikaži linije koje su potpuno alocirane" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "Prikaži linije koje su završene" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "Dodeli serijske brojeve" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "Izgradi zalihe" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "Naruči zalihe" @@ -12419,6 +12468,30 @@ msgstr "" msgid "Tokens are only shown once - make sure to note it down." msgstr "" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "Informacije o barkodu" @@ -12643,16 +12716,16 @@ msgstr "Nema informacije" msgid "No error details are available for this task" msgstr "Nema dostupnih detalja greške vezano za ovaj zadatak" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "Grupa sa id-jem {id} nije pronađena" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 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:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "" @@ -12660,24 +12733,24 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "Obriši grupu" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "Grupa obrisana" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 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:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "Dodaj grupu" @@ -12685,11 +12758,11 @@ msgstr "Dodaj grupu" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "" @@ -12792,6 +12865,52 @@ msgstr "Dodaj listu odabira" msgid "Delete Selection List" msgstr "Obriši listu odabira" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "Izmeni" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "Desila se greška prilikom prikupljanja podataka" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "Izmeni" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "Izmeni šablonski fajl" @@ -12869,23 +12984,23 @@ msgstr "Filtriraj po omogućenom statusu" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "Korisnik sa id-jem {id} nije pronađen" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "Dogodila se greška prilikom prikupljanja podataka" @@ -12893,39 +13008,39 @@ msgstr "Dogodila se greška prilikom prikupljanja podataka" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "Je aktivan" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Označava da li ovaj korisnik treba da se tretira kao aktivan. Klikni ovo umesto brisanja naloga." -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "Označava da li korisnik može da se prijavi na Django admin sajt" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "Jeste superkorisnik" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Označava da ovaj korisnik ima sve permisije bez eksplicitnog dodavanja istih" -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Ne možeš da izmeniš prava trenutno prijavljenog korisnika" -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "" @@ -12933,39 +13048,39 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "Obriši korisnika" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "Korisnik obrisan" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 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:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "Dodaj korisnika" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "Prikaži aktivne korisnike" @@ -12973,56 +13088,56 @@ msgstr "Prikaži aktivne korisnike" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "Prikaži superkorisnike" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "Korisnik dodat" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "Instaliraj stavku" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "Stavka instalirana" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "Ukloni stavku" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "Stavka uklonjena" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "Ukloni stavku iz zaliha" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index 1fc2b3d3a2..f33d50cc15 100644 --- a/src/frontend/src/locales/sv/messages.po +++ b/src/frontend/src/locales/sv/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sv\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -62,7 +62,7 @@ msgstr "Radera" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "Nej" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "Nej" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "Testmall för artiklar" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "Leverantörsartikel" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "Artikelkategorier" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "Lager artikel" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "Lagerhistorik" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "Tillverknings artiklar" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "Företag" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "Projektkod" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Projektkoder" @@ -401,7 +401,7 @@ msgstr "Inköpsorder" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "Försäljningsorder" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "Returorder" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "Adress" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "Adresser" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "Kontakt" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontakter" @@ -566,7 +566,7 @@ msgstr "Grupp" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Grupper" @@ -584,7 +584,7 @@ msgstr "Etikettmall" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Etikettmallar" @@ -594,7 +594,7 @@ msgstr "Rapportmall" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Rapportmallar" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "Fel" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "Fel" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "Startdatum" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "Färdigdatum" @@ -1441,7 +1442,7 @@ 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:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Superanvändare" @@ -1449,8 +1450,8 @@ msgstr "Superanvändare" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "Uppladdningsfel" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "Rensa" @@ -1665,11 +1667,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:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "Fel vid inläsning av mall" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "Fel vid sparande av mall" @@ -1677,36 +1679,36 @@ msgstr "Fel vid sparande av mall" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "Spara och ladda om förhandsgranskning" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 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:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "Spara och ladda om" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "Förhandsgranskningen uppdaterad" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "Uppdateringen av förhandsgranskningen lyckades." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "" @@ -1714,27 +1716,48 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "Ladda om förhandsgranskning" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" -#: 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:280 +msgid "Template file has been updated" +msgstr "" -#: 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" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "Ladda om förhandsgranskning" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "Använd mallen som finns sparad på servern" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "Spara den aktuella mallen och ladda om förhandsgranskningen" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "Spara" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "Välj instans att förhandsgranska" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "Fel vid rendering av mall" @@ -1830,21 +1853,21 @@ msgstr "Inloggningen lyckades" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 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:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 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:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "E-postleverans lyckad" @@ -1994,9 +2017,9 @@ msgstr "Värd" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "Ingen här..." msgid "Add Host" msgstr "Lägg till värd" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "Spara" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "API Version" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "Plugins" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "Stoppad" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "Välj kategori" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "" @@ -2135,11 +2160,6 @@ msgstr "Okategoriserade" msgid "Search..." msgstr "Sök..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "Välj kategori" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Välj paket" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "Laddar" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Inga resultat hittades" @@ -2169,18 +2190,43 @@ msgstr "Artikel" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "modelRenderer post krävs för tabeller" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "Inga poster tillgängliga" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "Lägg till ny rad" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "Visa detaljer" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "Laddar..." + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "Bearbetar data" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "Ett fel inträffade" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "Tillgänglig" @@ -2748,7 +2794,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "E-postinställningar" @@ -2888,8 +2934,8 @@ msgstr "Systeminställningar" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "Admin-center" @@ -2939,7 +2985,7 @@ msgstr "Lagersaldo" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2948,9 +2994,9 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "Datum" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "Datum" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "Aktiv" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "Webbplats" @@ -3227,7 +3273,7 @@ msgstr "Paket" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "Visa detaljer" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ 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:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "Virtuell" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "Inget på lager" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "På order" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "Kategori" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "Kategori" msgid "Location" msgstr "Plats" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "Plats" msgid "Serial Number" msgstr "Serienummer" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "Serienummer" msgid "Quantity" msgstr "Antal" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "" msgid "This setting requires confirmation" msgstr "" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "Redigera inställning" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "Inställning uppdaterad" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "Inställning {0} har uppdaterats" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "Fel vid ändring av inställning" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "Inga inställningar" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "Inga inställningar angivna" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "" msgid "Supplier" msgstr "Leverantör" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "Laddar..." - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "" @@ -4048,7 +4085,7 @@ msgstr "Nästa" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "Redigera artikel" @@ -4139,7 +4176,7 @@ msgstr "" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" @@ -4241,9 +4278,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "Slutförd produktion" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" +msgstr "Slutförd produktion" + +#: src/forms/BuildForms.tsx:466 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" -msgstr "Skrota tillverkad produktion" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "Skrota tillverkad produktion" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "Avbryt produktion" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "IAN" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "Allokerad" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "Allokerad" msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "" @@ -4963,8 +5000,8 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "" msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "" @@ -5554,7 +5591,7 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "Utloggad" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "Utloggningen lyckades" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "Tema ändrat" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "Återställningen misslyckades" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "Redan inloggad" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "Inloggad" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "Inloggning lyckades" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "Lösenord sparat!" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 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:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "Lösenord ändrat" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "Redigera konto" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "Ändra lösenord" @@ -6968,95 +7005,103 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "Hem" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "Felrapporter" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "Valutor" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" +msgstr "Valutor" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Anpassade enheter" - #: 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:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Anpassade enheter" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Category Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" -msgstr "Platstyper" - #: 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:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "Platstyper" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "Datahantering" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Rapportering" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "PLM" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "" @@ -7114,7 +7159,7 @@ msgstr "" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "Info" @@ -7249,7 +7294,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "Anpassad status" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "Skapad" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "Slutförd" @@ -7575,17 +7620,17 @@ msgstr "Test resultat" msgid "Edit Build Order" msgstr "Redigera Tillverknings order" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Lägg till Tillverknings order" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "Avbryt Tillverknings order" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "Avbryt Tillverknings order" msgid "Order cancelled" msgstr "Order avbruten" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "Order avbruten" msgid "Cancel this order" msgstr "Avbryt denna order" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "" msgid "Place this order on hold" msgstr "Pausa denna order" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "Pausa denna order" msgid "Order placed on hold" msgstr "Ordern är pausad" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "Utfärda tillverknings order" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "Utfärda tillverknings order" msgid "Issue this order" msgstr "Utfärda denna order" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "Utfärda denna order" msgid "Order issued" msgstr "Order utfärdad" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "Slutför tillverknings order" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "Slutför tillverknings order" msgid "Mark this order as complete" msgstr "Markera denna order som slutförd" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "Markera denna order som slutförd" msgid "Order completed" msgstr "Order slutförd" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "Order slutförd" msgid "Issue Order" msgstr "Utfärda Order" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "Utfärda Order" msgid "Complete Order" msgstr "Slutför Order" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "Åtgärder Tillverknings order" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "Åtgärder Tillverknings order" msgid "Edit order" msgstr "Redigera order" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "Redigera order" msgid "Duplicate order" msgstr "Duplicera order" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "Duplicera order" msgid "Hold order" msgstr "Pausa order" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "Kalendervy" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "Telefonnummer" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "E-postadress" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "Standardvaluta" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "Standardvaluta" msgid "Manufacturer" msgstr "Tillverkare" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "Kund" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "Företagsdetaljer" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "Företagsdetaljer" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "Leverantörsartiklar" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "Tillverkarens artiklar" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "Tilldelad Lager" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Redigera företag" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "Radera företag" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "" @@ -7879,19 +7928,19 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "Inget på lager" @@ -7971,12 +8020,12 @@ msgstr "Gruppnamn" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "Gruppdetaljer" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "Grupproller" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "Användarprofil" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Användardetaljer" @@ -8089,13 +8138,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Tillverknings orderallokeringar" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Försäljningsorder allokeringar" @@ -8151,7 +8200,7 @@ msgstr "Nyckelord" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "Tillgängligt lager" @@ -8159,7 +8208,7 @@ msgstr "Tillgängligt lager" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "På order" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "dagar" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "Prisintervall" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Lägg till artikel" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Artikel åtgärder" @@ -8561,13 +8610,13 @@ msgstr "Tillåt varianter" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "Ärvd" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "" @@ -8664,7 +8713,7 @@ msgstr "Totalpris" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Komponent" @@ -8781,7 +8830,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "" @@ -9616,9 +9665,9 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "" @@ -10116,13 +10165,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "Virtuell del" @@ -10136,7 +10185,7 @@ msgstr "Virtuell del" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10164,12 +10213,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "Under tillverkning" @@ -10194,7 +10243,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Aktiv del" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "Importera från fil" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "" msgid "Assembly" msgstr "Montering" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Spårbart objekt" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "" @@ -10548,7 +10597,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "" @@ -10624,7 +10673,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "Visa del" @@ -10962,8 +11011,8 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "" @@ -10971,7 +11020,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "" @@ -10979,7 +11028,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "" @@ -10987,115 +11036,115 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Uppdaterad av" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "Lägg till parameter" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "Redigera parameter" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "Radera parameter" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "Kryssruta" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "Har val" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "Har enheter" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "Modelltyp" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "Välj ett val" msgid "Enter a value" msgstr "Ange ett värde" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "Redigera maskin" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" +msgstr "Redigera maskin" + +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:302 msgid "Delete machine" msgstr "Radera maskin" -#: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "Maskin" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "" @@ -11162,19 +11211,19 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "Starta om" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "Starta om maskin" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "" @@ -11182,29 +11231,29 @@ msgstr "" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "Maskintyp" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "Egenskaper" @@ -11212,7 +11261,7 @@ msgstr "Egenskaper" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "" @@ -11220,32 +11269,32 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "Lägg till maskin" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "Radera maskin" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "Redigera maskin" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "Starta om maskin" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "Lägg till maskin" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "" @@ -11487,15 +11536,15 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "Importera delar" @@ -11511,40 +11560,40 @@ msgstr "Importera delar" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "Lägg till delar" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "Skapa del" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "Skapa en ny del" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "Avinstallera" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12287,7 +12336,7 @@ msgstr "" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "" @@ -12419,6 +12468,30 @@ msgstr "" msgid "Tokens are only shown once - make sure to note it down." msgstr "" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" @@ -12643,16 +12716,16 @@ msgstr "Ingen information" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "" @@ -12660,24 +12733,24 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "Radera grupp" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "Grupp raderad" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 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:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "Lägg till grupp" @@ -12685,11 +12758,11 @@ msgstr "Lägg till grupp" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "Redigera grupp" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "Lägg till grupp" @@ -12792,6 +12865,52 @@ msgstr "" msgid "Delete Selection List" msgstr "" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "" @@ -12869,23 +12984,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "Grupp uppdaterad" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "" @@ -12893,39 +13008,39 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "Är aktiv" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "Användargrupper" @@ -12933,39 +13048,39 @@ msgstr "Användargrupper" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "Lås användare" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "Lås upp användare" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "Radera användare" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 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:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "Lösenord uppdaterat" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "Lägg till användare" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "Visa aktiva användare" @@ -12973,56 +13088,56 @@ msgstr "Visa aktiva användare" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "Redigera användare" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "Lägg till användare" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "Lade till användare" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po index 108598f9ae..0fe1265970 100644 --- a/src/frontend/src/locales/th/messages.po +++ b/src/frontend/src/locales/th/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: th\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -62,7 +62,7 @@ msgstr "" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "" @@ -401,7 +401,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" @@ -566,7 +566,7 @@ msgstr "" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "" @@ -584,7 +584,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "" @@ -594,7 +594,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "" @@ -1441,7 +1442,7 @@ 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:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "" @@ -1449,8 +1450,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "" @@ -1665,11 +1667,11 @@ msgstr "" msgid "PDF Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "" @@ -1677,36 +1679,36 @@ msgstr "" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "" @@ -1714,27 +1716,48 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "" @@ -1830,21 +1853,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 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:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "" @@ -1994,9 +2017,9 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "" msgid "Add Host" msgstr "" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "" @@ -2135,11 +2160,6 @@ msgstr "" msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "" @@ -2169,18 +2190,43 @@ msgstr "" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "" @@ -2748,7 +2794,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "" @@ -2888,8 +2934,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "" @@ -2939,7 +2985,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2948,9 +2994,9 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "" @@ -3227,7 +3273,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "" msgid "Location" msgstr "" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "" msgid "Serial Number" msgstr "" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "" msgid "Quantity" msgstr "" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "" msgid "This setting requires confirmation" msgstr "" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "" - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "" @@ -4048,7 +4085,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "" @@ -4139,7 +4176,7 @@ msgstr "" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" @@ -4241,9 +4278,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 -msgid "Quantity to Scrap" +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" +#: src/forms/BuildForms.tsx:466 +msgid "Quantity to Scrap" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "" msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "" @@ -4963,8 +5000,8 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "" msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "" @@ -5554,7 +5591,7 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "" @@ -6968,53 +7005,48 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 -msgid "Custom States" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 +msgid "Custom States" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 @@ -7022,41 +7054,54 @@ msgstr "" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 -msgid "Category Parameters" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 +msgid "Category Parameters" 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:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "" @@ -7114,7 +7159,7 @@ msgstr "" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "" @@ -7249,7 +7294,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "" @@ -7575,17 +7620,17 @@ msgstr "" msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "" msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "" msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "" @@ -7879,19 +7928,19 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "" @@ -7971,12 +8020,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "" @@ -8089,13 +8138,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" @@ -8151,7 +8200,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "" @@ -8159,7 +8208,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "" @@ -8561,13 +8610,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "" @@ -8664,7 +8713,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8781,7 +8830,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "" @@ -9616,9 +9665,9 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "" @@ -10116,13 +10165,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "" @@ -10136,7 +10185,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10164,12 +10213,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" @@ -10194,7 +10243,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "" msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "" @@ -10548,7 +10597,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "" @@ -10624,7 +10673,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "" @@ -10962,8 +11011,8 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "" @@ -10971,7 +11020,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "" @@ -10979,7 +11028,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "" @@ -10987,115 +11036,115 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "" msgid "Enter a value" msgstr "" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 -msgid "Delete machine" +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:302 +msgid "Delete machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "" @@ -11162,19 +11211,19 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "" @@ -11182,29 +11231,29 @@ msgstr "" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "" @@ -11212,7 +11261,7 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "" @@ -11220,32 +11269,32 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "" @@ -11487,15 +11536,15 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "" @@ -11511,40 +11560,40 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12287,7 +12336,7 @@ msgstr "" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "" @@ -12419,6 +12468,30 @@ msgstr "" msgid "Tokens are only shown once - make sure to note it down." msgstr "" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" @@ -12643,16 +12716,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "" @@ -12660,24 +12733,24 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "" @@ -12685,11 +12758,11 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "" @@ -12792,6 +12865,52 @@ msgstr "" msgid "Delete Selection List" msgstr "" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "" @@ -12869,23 +12984,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "" @@ -12893,39 +13008,39 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "" @@ -12933,39 +13048,39 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "" @@ -12973,56 +13088,56 @@ msgstr "" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po index c208cff07f..1b8a39312c 100644 --- a/src/frontend/src/locales/tr/messages.po +++ b/src/frontend/src/locales/tr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: tr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -62,7 +62,7 @@ msgstr "Sil" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "Hayır" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "Hayır" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "Parametre" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "Parça Test Şablonları" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "Tedarikçi Parçaları" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "Parça Kategorileri" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "Stok Kalemi" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "Stok Geçmişleri" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "Üretim Kalemleri" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "Şirketler" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "Proje Kodu" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Proje Kodları" @@ -401,7 +401,7 @@ msgstr "Satın Alma Siparişi" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "Satış Siparişi" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "İade Emri" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "Adres" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "Adresler" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "Bağlantı" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Bağlantılar" @@ -566,7 +566,7 @@ msgstr "Grup" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Gruplar" @@ -584,7 +584,7 @@ msgstr "Etiket Şablonu" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Etiket Şablonları" @@ -594,7 +594,7 @@ msgstr "Rapor Şablonu" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Rapor Şablonları" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "Seçim Listesi" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Seçim Listeleri" @@ -638,9 +638,10 @@ msgstr "Seçim Kayıtları" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "Seçim Kayıtları" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "Hata" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "Hatalar" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "Etiket" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "Etiketler" @@ -1085,7 +1086,7 @@ msgstr "Başlangıç Tarihi" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "Hedef Tarih" @@ -1441,7 +1442,7 @@ msgstr "Yeni bir stok sayımı raporu oluştur" #: 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:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Süper Kullanıcı" @@ -1449,8 +1450,8 @@ msgstr "Süper Kullanıcı" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "Yönetici" @@ -1530,6 +1531,7 @@ msgstr "Yükleme Hatası" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "Temizle" @@ -1665,11 +1667,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:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "Şablonu yüklemede hata" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "Şablonu kaydetmede hata" @@ -1677,36 +1679,36 @@ msgstr "Şablonu kaydetmede hata" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "Sunucudan şablon yüklenemedi." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "Önizlemeyi Kaydet & Yeniden Yükle" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 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:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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 görüntülemek 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:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "Kaydet & Yeniden Yükle" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "Güncelleneni önizle" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "Önizleme başarıyla güncellendi." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "Önizlemeyi oluştururken bilinmeyen bir hata oluştu." @@ -1714,27 +1716,48 @@ msgstr "Önizlemeyi oluştururken bilinmeyen bir hata oluştu." #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "Önizlemeyi yeniden yükle" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" -#: 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:280 +msgid "Template file has been updated" +msgstr "" -#: 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" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "Önizlemeyi yeniden yükle" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "Sunucuda kayıtlı olan şablonu kullan" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "Mevcut şablonu kaydet ve önizlemeyi yeniden yükle" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "Kaydet" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "Önizlenecek örneği seçin" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "Şablonu işleme hatası" @@ -1830,21 +1853,21 @@ msgstr "Başarıyla giriş yapıldı" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 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:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 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:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "E-posta teslimi başarılı" @@ -1994,9 +2017,9 @@ msgstr "Sunucu" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "Burada kimse yok..." msgid "Add Host" msgstr "Sunucu Ekle" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "Kaydet" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "API Sürümü" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "Eklentiler" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "Durdu" msgid "Running" msgstr "Çalışıyor" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "Kategori seçin" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "Yüklemek için dosya seçin" @@ -2135,11 +2160,6 @@ msgstr "Kategorisiz" msgid "Search..." msgstr "Ara..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "Kategori seçin" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Paket seç" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "Yükleniyor" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Hiçbir şey bulunamadı" @@ -2169,18 +2190,43 @@ msgstr "Öge" msgid "Create New {model}" msgstr "Yeni {model} Oluştur" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "Tablolar için gerekli modelRenderer girdisi" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "Kullanılabilir girdi yok" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "Yeni satır ekle" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "Ayrıntıları görüntüle" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "Yükleniyor..." + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "Veri İşleniyor" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "Bir hata oluştu" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "Öğe yok" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "Mevcut" @@ -2748,7 +2794,7 @@ msgstr "Arka plan işçi süreci çalışmıyor" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "E-posta Ayarları" @@ -2888,8 +2934,8 @@ msgstr "Sistem Ayarları" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "Yönetici Merkezi" @@ -2939,7 +2985,7 @@ msgstr "Stok" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Üretim" @@ -2948,9 +2994,9 @@ msgstr "Üretim" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "Eklenti Bilgileri" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "Tarih" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "Tarih" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "Aktif" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "Web Sitesi" @@ -3227,7 +3273,7 @@ msgstr "Paket" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Eklenti Ayarları" @@ -3290,14 +3336,10 @@ msgstr "Eklenti İçeriği Yükleme Hatası" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "ID" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "Ayrıntıları görüntüle" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ 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:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "Sanal" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "Stok yok" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "Siparişte" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "Kategori" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "Kategori" msgid "Location" msgstr "Konum" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "Konum" msgid "Serial Number" msgstr "Seri Numarası" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "Seri Numarası" msgid "Quantity" msgstr "Miktar" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "Bu ayarı değiştirmeye devam etmek istiyor musunuz?" msgid "This setting requires confirmation" msgstr "Bu ayar doğrulama gerektirir" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "Ayarı Düzenle" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "{key} ayarı başarıyla güncellendi" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "Ayar güncellendi" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "{0} ayarı başarıyla güncellendi" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "Ayarı düzenlemede hata" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "Ayarlar yüklenirken hata" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "Ayar Yok" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "Yapılandırılabilir ayar bulunmamaktadır" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "Ayar belirtilmemiş" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "Zaten İçe Aktarıldı" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "Zaten İçe Aktarıldı" msgid "Supplier" msgstr "Tedarikçi" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "Yükleniyor..." - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "Tedarikçiler alınırken hata oluştu" @@ -4048,7 +4085,7 @@ msgstr "Sonraki" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "Parçayı Düzenle" @@ -4139,7 +4176,7 @@ msgstr "Satış Gereksinimleri" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "Yeni Tedarikçi Parçası" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "Tedarikçi parçası oluşturuldu" @@ -4241,9 +4278,9 @@ msgstr "Lütfen seçilen parçalardaki hataları düzeltin" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "Parçaları Sipariş Et" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "InvenTree eklentilerini yönet" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "Muadil eklendi" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "Üretim Çıktısı" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "Tamamlanacak Miktar" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "Tamamlanacak Miktar" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "Tamamlanacak Miktar" msgid "Status" msgstr "Durum" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "Üretim Çıktılarını Tamamla" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" +msgstr "Üretim Çıktılarını Tamamla" + +#: src/forms/BuildForms.tsx:466 msgid "Quantity to Scrap" msgstr "Hurdaya Ayrılacak Miktar" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" -msgstr "Üretim Çıktılarını Hurdaya Ayır" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "Üretim Çıktılarını Hurdaya Ayır" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "Seçili üretim çıktıları tamamlanacak, ancak hurda olarak işaretlenecektir" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "Tahsis edilen stok kalemleri tüketilecektir" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "Üretim Çıktılarını İptal Et" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "Seçili üretim çıktıları kaldırılacaktır" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "Tahsis edilen stok kalemleri stoka iade edilecektir" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "Tahsis edilen stok kalemleri stoka iade edilecektir" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "DPN" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "Tahsis Edildi" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "Tahsis Edildi" msgid "Source Location" msgstr "Kaynak Konum" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "Stok tahsisi için kaynak konumu seç" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "Stok tahsisi için kaynak konumu seç" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "Stoku Tahsis Et" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "Stok kalemleri tahsis edildi" @@ -4963,8 +5000,8 @@ msgstr "Stok kalemleri tahsis edildi" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "Stok kalemleri tahsis edildi" msgid "Consume Stock" msgstr "Stoku Tüket" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Tümüyle tüketildi" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "Tüketildi" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "Bu öge için etiketler" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "Etiketleri seç" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "Kalemleri Teslim Al" msgid "Items received" msgstr "Ögeler teslim alındı" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "Ögeleri Teslim Al" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "Öge stoka teslim alındı" @@ -5554,7 +5591,7 @@ msgstr "Dahili sunucu hatası" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "Çıkış Yapıldı" @@ -5570,93 +5607,93 @@ msgstr "Bu tarayıcı için çakışan bir oturum vardı; bu oturumdan çıkış #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "Sunucudan yanıt yok." -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "MFA girişi başarılı" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "MFA bilgileri tarayıcıda otomatik olarak girildi" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "Başarıyla çıkış yapıldı" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "Dil değişti" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "Aktif diliniz, profilinizde ayarlanan dile değiştirildi" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "Tema değişti" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "Etkin temanız, profilinizde ayarlanan temaya değiştirildi" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "Sıfırlama başarısız" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "Zaten giriş yapıldı" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Sunucuda bu tarayıcıya ait çakışan bir oturum bulunmaktadır. Lütfen önce o oturumdan çıkış yapın." -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "Giriş Yapıldı" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "Başarıyla giriş yapıldı" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "MFA kurulamadı" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "MFA kurulumu başarılı" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "TOTP yoluyla MFA başarıyla kuruldu; yeniden oturum açmanız gerekecektir." -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "Şifre belirlendi" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 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:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "Şifre değiştirilemedi" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "Girilen iki parola aynı değil" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "Şifre Değişti" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "Hesabı Düzenle" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "Şifreyi Değiştir" @@ -6968,95 +7005,103 @@ msgstr "Hızlı İşlemler" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "Ana Sayfa" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "Veri İçe Aktarma" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "Barkod Taramaları" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "Arka Plan Görevleri" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "Hata Raporları" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "Para Birimleri" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" +msgstr "Para Birimleri" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 msgid "Custom States" msgstr "Özel Durumlar" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Özel Birimler" - #: 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:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Özel Birimler" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Category Parameters" msgstr "Kategori Parametreleri" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" -msgstr "Konum Türleri" - #: 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:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "Konum Türleri" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "Operasyonlar" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Raporlama" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "Gelişmiş Seçenekler" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "Makine Ayarları" @@ -7114,7 +7159,7 @@ msgstr "Makine Ayarları" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "Bilgi" @@ -7249,7 +7294,7 @@ msgstr "Tokenler" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "Oluşturuldu" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "Tamamlandı" @@ -7575,17 +7620,17 @@ msgstr "Test Sonuçları" msgid "Edit Build Order" msgstr "Üretim Emrini Düzenle" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Üretim Emri Ekle" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "Üretim Emrini İptal Et" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "Üretim Emrini İptal Et" msgid "Order cancelled" msgstr "Sipariş iptal edildi" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "Sipariş iptal edildi" msgid "Cancel this order" msgstr "Bu siparişi iptal et" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "Üretimi Askıya Al" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "Üretimi Askıya Al" msgid "Place this order on hold" msgstr "Bu üretimi askıya al" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "Bu üretimi askıya al" msgid "Order placed on hold" msgstr "Beklemeye alınan sipariş" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "Üretim Emri Düzenle" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "Üretim Emri Düzenle" msgid "Issue this order" msgstr "Bu siparişi düzenle" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "Bu siparişi düzenle" msgid "Order issued" msgstr "Sipariş düzenlendi" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "Üretim Emrini Tamamla" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "Üretim Emrini Tamamla" msgid "Mark this order as complete" msgstr "Bu siparişi tamamlandı olarak imle" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "Bu siparişi tamamlandı olarak imle" msgid "Order completed" msgstr "Sipariş tamamlandı" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "Sipariş tamamlandı" msgid "Issue Order" msgstr "Sipariş Düzenle" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "Sipariş Düzenle" msgid "Complete Order" msgstr "Siparişi Tamamla" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "Üretim Emri Eylemleri" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "Üretim Emri Eylemleri" msgid "Edit order" msgstr "Siparişi düzenle" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "Siparişi düzenle" msgid "Duplicate order" msgstr "Siparişi çoğalt" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "Siparişi çoğalt" msgid "Hold order" msgstr "Siparişi beklet" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "Telefon Numarası" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "E-posta Adresi" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "Vergi Numarası" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "Varsayılan Para Birimi" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "Varsayılan Para Birimi" msgid "Manufacturer" msgstr "Üretici" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "Müşteri" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "Şirket Ayrıntıları" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "Şirket Ayrıntıları" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "Sağlanan Parçalar" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "Üretilen Parçalar" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "Atanan Parçalar" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Şirketi Düzenle" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "Şirketi Sil" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "Şirket Eylemleri" @@ -7879,19 +7928,19 @@ msgstr "Teslim Alınan Stok" msgid "Edit Manufacturer Part" msgstr "Üretici Parçasını Düzenle" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Üretici Parçası Ekle" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Üretici Parçasını Sil" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "Üretici Parçası Eylemleri" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "Tedarikçi Parçasını Düzenle" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Tedarikçi Parçasını Sil" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Tedarikçi Parçası Ekle" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "Stok Yok" @@ -7971,12 +8020,12 @@ msgstr "Grup Adı" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "Grup Ayrıntıları" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "Grup Rolleri" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "Kullanıcı Profili" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Kullanıcı Ayrıntıları" @@ -8089,13 +8138,13 @@ msgstr "Kategori Ayrıntıları" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Üretim Emri Tahsisatları" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Satış Siparişi Ayrımaları" @@ -8151,7 +8200,7 @@ msgstr "Anahtar Sözcükler" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "Mevcut Stok" @@ -8159,7 +8208,7 @@ msgstr "Mevcut Stok" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "Siparişte" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "günler" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "Fiyat Aralığı" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Parça Ekle" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "Seri numarasına göre ara" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Parça Eylemleri" @@ -8561,13 +8610,13 @@ msgstr "Varyantlara İzin Ver" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "Devralınmış" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "İsteğe bağlı" @@ -8664,7 +8713,7 @@ msgstr "Toplam Fiyat" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Bileşen" @@ -8781,7 +8830,7 @@ msgstr "Satın Alma Fiyatlandırması" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "Bu stok kalemi kısmen tahsis edildi" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "Mevcut stok yok" @@ -9616,9 +9665,9 @@ msgstr "Bu stok kalemi tükendi" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "Stok Bilgisi" @@ -10116,13 +10165,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "" @@ -10136,7 +10185,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "Harici stok" @@ -10164,12 +10213,12 @@ msgstr "Yedek stok içerir" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "Varyant stok içerir" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "Üretiliyor" @@ -10194,7 +10243,7 @@ msgstr "İzlenebilir ögeleri göster" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Aktif Parça" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "Doğrulanan kalemleri göster" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "Devralınmış kalemleri göster" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "Varyant ikamesine izin veren kalemleri göster" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "İsteğe bağlı ögeleri göster" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "ML ögesi oluşturuldu" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "ML Ögesini Düzenle" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "ML ögesi güncellendi" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Parça kilitli olduğundan ürün ağacı düzenlenemez" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "Parça kilitli olduğundan ürün ağacı düzenlenemez" msgid "Assembly" msgstr "Montaj" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "Aktif montajları göster" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Takip Edilebilir" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "İzlenebilir birleştirmeleri göster" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "Üretimde" @@ -10548,7 +10597,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "Üretim Emri Oluştur" @@ -10624,7 +10673,7 @@ msgstr "Üretim Stoku" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "Parçayı Görüntüle" @@ -10962,8 +11011,8 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "Satır Ekle" @@ -10971,7 +11020,7 @@ msgstr "Satır Ekle" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "Satırı Düzenle" @@ -10979,7 +11028,7 @@ msgstr "Satırı Düzenle" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "Satırı Sil" @@ -10987,115 +11036,115 @@ msgstr "Satırı Sil" msgid "Add Extra Line Item" msgstr "Ek Kalem Ekle" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "Dahili Birimler" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "Parametre Ekle" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "Parametreyi Düzenle" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "Parametreyi Sil" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "Parametre Şablonu Ekle" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "Parametre Şablonunu Sil" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "Parametre Şablonunu Düzenle" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "Onay kutusu" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "Onay kutusu şablonlarını göster" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "Seçenekleri olanlar" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "Seçenekli şablonları göster" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "Birimi Var" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "Birimli şablonları göster" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "Model Türü" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "" msgid "Enter a value" msgstr "" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "Makine yeniden başladı" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "Makineyi düzenle" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" +msgstr "Makineyi düzenle" + +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:302 msgid "Delete machine" msgstr "Makineyi sil" -#: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "Makine başarıyla silindi." -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "Makine" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "Yeniden başlatma gerekli" @@ -11162,19 +11211,19 @@ msgstr "Yeniden başlatma gerekli" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "Makine Eylemleri" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "Yeniden Başlat" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "Makineyi yeniden başlat" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "Elle yeniden başlatma gerekli" @@ -11182,29 +11231,29 @@ msgstr "Elle yeniden başlatma gerekli" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "Genel" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "Makine Türü" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "Makine Sürücüsü" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "İlklendi" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "Hiç hata raporlanmadı" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "Özellikler" @@ -11212,7 +11261,7 @@ msgstr "Özellikler" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "Sürücü Ayarları" @@ -11220,32 +11269,32 @@ msgstr "Sürücü Ayarları" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "Makine Ekle" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "Makineyi sil" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "Makineyi düzenle" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "Makineyi Yeniden Başlat" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "Makine ekle" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "Makine Ayrıntısı" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "Sürücü" @@ -11487,15 +11536,15 @@ msgstr "Teslim alınan kalemleri göster" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "Minimum stok" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "" @@ -11511,40 +11560,40 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "Kaldır" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "ÜPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12287,7 +12336,7 @@ msgstr "" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "Üretim stoku" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "Sipariş stoku" @@ -12419,6 +12468,30 @@ msgstr "" msgid "Tokens are only shown once - make sure to note it down." msgstr "" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" @@ -12643,16 +12716,16 @@ msgstr "Bilgi Yok" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "{id} kimlikli grup bulunamadı" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 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:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "" @@ -12660,24 +12733,24 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "Profili Aç" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "Grubu Sil" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "Grup silindi" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "Bu grubu silmek istediğinize emin misiniz?" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "Grup ekle" @@ -12685,11 +12758,11 @@ msgstr "Grup ekle" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "Grubu Düzenle" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "Grup Ekle" @@ -12792,6 +12865,52 @@ msgstr "" msgid "Delete Selection List" msgstr "" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "Değiştir" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "Şablon ayrıntıları alınırken bir hata oluştu" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "Değiştir" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "Şablon doyasını değiştir" @@ -12869,23 +12984,23 @@ msgstr "Etkinleştirilme durumuna göre süz" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "{id} kimlikli kullanıcı bulunamadı" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "Kullanıcı bilgileri alınırken bir hata oluştu" @@ -12893,39 +13008,39 @@ msgstr "Kullanıcı bilgileri alınırken bir hata oluştu" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "Aktif mi" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Bu kullanıcının aktif olarak değerlendirilip değerlendirilmeyeceğini belirtir. Hesapları silmek yerine bunun seçimini kaldırın." -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "Kullanıcının Django admin sitesine giriş yapıp yapamayacağını belirler." -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "Süper Kullanıcı Olanlar" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Bu kullanıcının, açıkça atamadan tüm izinlere sahip olduğunu belirtir." -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Şu anki giriş yapmış kullanıcı için hakları düzenleyemezsiniz." -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "" @@ -12933,39 +13048,39 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "Kullanıcıyı kilitle" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "Kullanıcı kilidini aç" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "Kullanıcı sil" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "Kulanıcı silindi" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 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:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "Kullanıcı ekle" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "Aktif kullanıcıları göster" @@ -12973,56 +13088,56 @@ msgstr "Aktif kullanıcıları göster" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "Süper kullanıcıları göster" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "Kullanıcıyı Düzenle" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "Kullanıcı Ekle" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "Eklenen kullanıcı" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "Kullanıcı güncellendi" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/uk/messages.po b/src/frontend/src/locales/uk/messages.po index 8d300c92ca..39daa8bd76 100644 --- a/src/frontend/src/locales/uk/messages.po +++ b/src/frontend/src/locales/uk/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: uk\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\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" @@ -62,7 +62,7 @@ msgstr "Видалити" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "Ні" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "Ні" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "Параметр" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "Частини від постачальника" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "Категорії" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "Елемент складу" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "Зібрати предмет" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "Компанії" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "Код проєкту" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Коди проєкту" @@ -401,7 +401,7 @@ msgstr "Замовлення на купівлю" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "Замовлення на купівлю" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "Адреса" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "Адреси" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "Контакт" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Контакти" @@ -566,7 +566,7 @@ msgstr "Група" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Групи" @@ -584,7 +584,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "" @@ -594,7 +594,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "Помилка" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "Помилки" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "Кінцева дата" @@ -1441,7 +1442,7 @@ 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:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Суперкористувач" @@ -1449,8 +1450,8 @@ msgstr "Суперкористувач" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "Помилка при завантаженні" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "Очистити" @@ -1665,11 +1667,11 @@ msgstr "Не вдалося переглядати, натисніть кноп msgid "PDF Preview" msgstr "Попередній перегляд PDF" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "Помилка при завантаженні шаблону" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "Помилка збереження шаблону" @@ -1677,36 +1679,36 @@ msgstr "Помилка збереження шаблону" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "Не вдалося завантажити шаблон з сервера." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "Зберегти і перезавантажити попередній перегляд" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "Ви впевнені, що бажаєте зберегти та перезавантажити попередній перегляд?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "Зберегти та перезавантажити" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "Перегляд оновлено" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "Попередній перегляд був успішно оновлений." -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "" @@ -1714,27 +1716,48 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "Перезавантажити попередній перегляд" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" -msgstr "Використовувати поточно збережений шаблон з сервера" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" -msgstr "Зберегти поточний шаблон і перезавантажити попередній перегляд" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "Перезавантажити попередній перегляд" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "Використовувати поточно збережений шаблон з сервера" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "Зберегти поточний шаблон і перезавантажити попередній перегляд" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "Зберегти" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "Виберіть екземпляр для перегляду" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "Помилка відображення шаблону" @@ -1830,21 +1853,21 @@ msgstr "Вхід успішно виконано" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 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:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "Перевірте введені дані та повторіть спробу." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "Пошту відправлено" @@ -1994,9 +2017,9 @@ msgstr "Хост" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "Тут нікого немає..." msgid "Add Host" msgstr "Додати хост" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "Зберегти" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "Версія API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "Плагіни" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "Зупинено" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "Виберіть категорію" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "" @@ -2135,11 +2160,6 @@ msgstr "Без категорії" msgid "Search..." msgstr "Пошук..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "Виберіть категорію" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Вибрати пакет" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "Завантаження" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Результатів не знайдено" @@ -2169,18 +2190,43 @@ msgstr "" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "для таблиць, необхідний запис modelRenderer" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "Немає записів" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "Завантаження..." + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "Доступно" @@ -2748,7 +2794,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "Налаштування електронної пошти" @@ -2888,8 +2934,8 @@ msgstr "Налаштування системи" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "Центр адміністрування" @@ -2939,7 +2985,7 @@ msgstr "В наявності" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Виробництво" @@ -2948,9 +2994,9 @@ msgstr "Виробництво" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "Дата" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "Дата" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "Активний" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "" @@ -3227,7 +3273,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "Немає в наявності" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "Категорія" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "Категорія" msgid "Location" msgstr "" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "" msgid "Serial Number" msgstr "Серійний номер" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "Серійний номер" msgid "Quantity" msgstr "Кількість" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "" msgid "This setting requires confirmation" msgstr "" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "Змінити налаштування" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "Налаштування {key} успішно оновлено" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "Налаштування оновлено" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "Налаштування {0} успішно оновлено" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "Параметри не вказані" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "" msgid "Supplier" msgstr "Постачальник" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "Завантаження..." - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "" @@ -4048,7 +4085,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "" @@ -4139,7 +4176,7 @@ msgstr "" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "" @@ -4241,9 +4278,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "" msgid "Status" msgstr "Статус" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 -msgid "Quantity to Scrap" +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" +#: src/forms/BuildForms.tsx:466 +msgid "Quantity to Scrap" msgstr "" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "" msgid "Source Location" msgstr "Розташування джерела" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "Вибір розташування вихідного товару при розподілі запасів" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "Вибір розташування вихідного товару пр #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "Елементи складу виділені" @@ -4963,8 +5000,8 @@ msgstr "Елементи складу виділені" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "Елементи складу виділені" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "Використано" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "" msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "Отримати предмети" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "Елемент, отриманий на складі" @@ -5554,7 +5591,7 @@ msgstr "Внутрішня помилка сервера" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "Вхід вже здійснено" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "Пароль успішно встановлено. Тепер ви можете увійти в систему, використовуючи новий пароль" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "" @@ -6968,53 +7005,48 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 -msgid "Custom States" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 +msgid "Custom States" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 @@ -7022,41 +7054,54 @@ msgstr "" #~ msgid "Part Parameters" #~ msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 -msgid "Category Parameters" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 +msgid "Category Parameters" 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:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "" @@ -7114,7 +7159,7 @@ msgstr "" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "" @@ -7249,7 +7294,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "" @@ -7575,17 +7620,17 @@ msgstr "" msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "" msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "" msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "" msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "" msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "" msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "" msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "" msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "" msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "" msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "" msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "" msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "" msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "" msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "" msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "Вироблені деталі" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "" @@ -7879,19 +7928,19 @@ msgstr "" msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "" @@ -7971,12 +8020,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Інформація про користувача" @@ -8089,13 +8138,13 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" @@ -8151,7 +8200,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "Доступний залишок" @@ -8159,7 +8208,7 @@ msgstr "Доступний залишок" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "" @@ -8561,13 +8610,13 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "" @@ -8664,7 +8713,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Компонент" @@ -8781,7 +8830,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "" @@ -9616,9 +9665,9 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "" @@ -10116,13 +10165,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "" @@ -10136,7 +10185,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10164,12 +10213,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" @@ -10194,7 +10243,7 @@ msgstr "Показати відстежувані позиції" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Біл матеріалів не можна редагувати, тому що частина заблокована" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "Біл матеріалів не можна редагувати, том msgid "Assembly" msgstr "Збірка" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Відстежуваний" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "Показати відстежувані збірки" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "" @@ -10548,7 +10597,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "" @@ -10624,7 +10673,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "" @@ -10962,8 +11011,8 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "" @@ -10971,7 +11020,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "" @@ -10979,7 +11028,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "" @@ -10987,115 +11036,115 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "" msgid "Enter a value" msgstr "" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 -msgid "Delete machine" +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:302 +msgid "Delete machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "" @@ -11162,19 +11211,19 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "" @@ -11182,29 +11231,29 @@ msgstr "" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "" @@ -11212,7 +11261,7 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "" @@ -11220,32 +11269,32 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "" @@ -11487,15 +11536,15 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "" @@ -11511,40 +11560,40 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12287,7 +12336,7 @@ msgstr "Призначити для відвантаження" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "" @@ -12419,6 +12468,30 @@ msgstr "" msgid "Tokens are only shown once - make sure to note it down." msgstr "" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" @@ -12643,16 +12716,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "" @@ -12660,24 +12733,24 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "" @@ -12685,11 +12758,11 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "" @@ -12792,6 +12865,52 @@ msgstr "" msgid "Delete Selection List" msgstr "" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "" @@ -12869,23 +12984,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "" @@ -12893,39 +13008,39 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "Чи активний користувач. Зніміть цю відмітку замість видалення акаунтів." -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "Створює, чи може користувач увійти в сайт адміністратора django." -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "Дизайн що користувач має усі дозволи без явного їх призначення." -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "Ви не можете редагувати права для поточного зареєстрованого користувача." -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "" @@ -12933,39 +13048,39 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "" @@ -12973,56 +13088,56 @@ msgstr "" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po index 834ba67780..5efc9d3780 100644 --- a/src/frontend/src/locales/vi/messages.po +++ b/src/frontend/src/locales/vi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: vi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -62,7 +62,7 @@ msgstr "Xóa" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "Không" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "Không" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "Mẫu thử nghiệm" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "Nhà cung cấp phụ kiện" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "Danh mục phụ kiện" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "Hàng trong kho" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "Lịch sử kho hàng" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "Xây dựng mặt hàng" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "Doanh nghiệp" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "Mã dự án" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Mã dự án" @@ -401,7 +401,7 @@ msgstr "Đơn đặt mua" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "Đơn đặt bán" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "Đơn hàng trả lại" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "Địa chỉ" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "Địa chỉ" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "Liên hệ" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Danh bạ" @@ -566,7 +566,7 @@ msgstr "Nhóm" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Nhóm" @@ -584,7 +584,7 @@ msgstr "Mẫu nhãn tem" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Mẫu nhãn tem" @@ -594,7 +594,7 @@ msgstr "Mẫu báo cáo" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Mẫu báo cáo" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "Danh sách chọn" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Danh sách chọn" @@ -638,9 +638,10 @@ msgstr "" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "Lỗi" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "Lỗi" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "Ngày mục tiêu" @@ -1441,7 +1442,7 @@ 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:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "" @@ -1449,8 +1450,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "" @@ -1530,6 +1531,7 @@ msgstr "Lỗi tải lên" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "Clear" @@ -1665,11 +1667,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:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "Lỗi load mẫu" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "Lỗi lưu mẫu" @@ -1677,36 +1679,36 @@ msgstr "Lỗi lưu mẫu" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "Lưu và tải lại xem trước" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 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:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "Lưu và Tải Lại" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "Đã cập nhật xem trước" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 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 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "" @@ -1714,27 +1716,48 @@ msgstr "" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "Tải lại xem trước " +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" -#: 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:280 +msgid "Template file has been updated" +msgstr "" -#: 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" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "Tải lại xem trước " + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +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:374 +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" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "Lưu lại" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "Lỗi hiển thị mẫu" @@ -1830,21 +1853,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:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 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:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 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:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "Thư đã được gửi đi thành công" @@ -1994,9 +2017,9 @@ msgstr "Host" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "Không có ai ở đây..." msgid "Add Host" msgstr "Thêm host" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "Lưu lại" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "Phiên bản API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "Plugins" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "Chọn danh mục" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "" @@ -2135,11 +2160,6 @@ msgstr "Chưa có danh mục" msgid "Search..." msgstr "Tìm kiếm..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "Chọn danh mục" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "Chọn gói" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "Đang tải" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Không có kết quả nào được tìm thấy" @@ -2169,18 +2190,43 @@ msgstr "Hàng hóa" msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "modelRenderer mục nhập bắt buộc cho bảng" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "Không mục nhập nào có sẵn" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "Đang tải..." + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "Đang xử lý dữ liệu" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "Có lỗi xảy ra" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "Có sẵn" @@ -2748,7 +2794,7 @@ msgstr "" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "Thiết lập email" @@ -2888,8 +2934,8 @@ msgstr "Thiết lập hệ thống" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "Trung tâm quản trị" @@ -2939,7 +2985,7 @@ msgstr "Kho hàng" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2948,9 +2994,9 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "Ngày" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "Ngày" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "Hoạt động" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "Trang web" @@ -3227,7 +3273,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "Thiết lập phần bổ sung" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ 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:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "Ảo" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "Hết hàng" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "On Order" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "Danh mục" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "Danh mục" msgid "Location" msgstr "Vị trí" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "Vị trí" msgid "Serial Number" msgstr "Số sê-ri" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "Số sê-ri" msgid "Quantity" msgstr "Số lượng" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "" msgid "This setting requires confirmation" msgstr "" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "Sửa thiết lập" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "Cài đặt đã được cập nhật" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "Cấu hình {0} được cập nhật thành công" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "Lỗi sửa thiết lập" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "Không có cấu hình cụ thể" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "" msgid "Supplier" msgstr "Nhà cung cấp" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "Đang tải..." - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "" @@ -4048,7 +4085,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "Sửa phụ kiện" @@ -4139,7 +4176,7 @@ msgstr "" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "Đã tạo sản phẩm nhà cung cấp" @@ -4241,9 +4278,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "" msgid "Status" msgstr "Trạng thái" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "Hoàn thành xây dựng đầu ra" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" +msgstr "Hoàn thành xây dựng đầu ra" + +#: src/forms/BuildForms.tsx:466 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" -msgstr "Loại bỏ xây dựng đầu ra" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "Loại bỏ xây dựng đầu ra" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "Loại bỏ xây dựng đầu ra" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "" msgid "Source Location" msgstr "Vị trí nguồn cung" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "Phân kho" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "" @@ -4963,8 +5000,8 @@ msgstr "" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "" msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "Nhận hạng mục" msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "" @@ -5554,7 +5591,7 @@ msgstr "" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "Đã đăng xuất" @@ -5570,93 +5607,93 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "Đăng xuất thành công" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "Thiết lập lại thất bại" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "Đã đăng nhập" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "Đăng nhập thành công." -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "Đã đặt mật khẩu" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 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:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "" @@ -6968,95 +7005,103 @@ msgstr "" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "Nhập dữ liệu" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "Tác vụ Chạy nền" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "Báo cáo lỗi" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "Tiền tệ" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" +msgstr "Tiền tệ" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 msgid "Custom States" msgstr "Tuỳ chọn states" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "Tuỳ chọn đơn vị" - #: 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:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "Tuỳ chọn đơn vị" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Category Parameters" msgstr "Thông số danh mục" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -msgid "Location Types" -msgstr "Loại vị trí" - #: 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:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "Loại vị trí" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Báo cáo" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "Tùy chọn Nâng cao" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "" @@ -7114,7 +7159,7 @@ msgstr "" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "Thông tin" @@ -7249,7 +7294,7 @@ msgstr "" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "Đã tạo" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "Đã hoàn thành" @@ -7575,17 +7620,17 @@ msgstr "Kết quả kiểm tra" msgid "Edit Build Order" msgstr "Sửa đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Tạo đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "Hủy đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "Hủy đơn đặt bản dựng" msgid "Order cancelled" msgstr "Đã huỷ giao dịch" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "Đã huỷ giao dịch" msgid "Cancel this order" msgstr "Hủy đơn hàng này" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "Chuyển trạng thái chờ đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "Chuyển trạng thái chờ đơn đặt bản dựng" msgid "Place this order on hold" msgstr "Chuyển đơn hàng sang trạng thái chờ" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "Chuyển đơn hàng sang trạng thái chờ" msgid "Order placed on hold" msgstr "Đơn hàng đã chuyển sang chờ" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "Xác nhận" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "Xác nhận" msgid "Issue this order" msgstr "Xác nhận" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "Xác nhận" msgid "Order issued" msgstr "Đã xác nhận" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "Hoàn thành" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "Hoàn thành" msgid "Mark this order as complete" msgstr "Đánh dấu hoàn thành" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "Đánh dấu hoàn thành" msgid "Order completed" msgstr "Hoàn thành" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "Hoàn thành" msgid "Issue Order" msgstr "Xác nhận" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "Xác nhận" msgid "Complete Order" msgstr "Hoàn thành" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "Thao tác đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "Thao tác đơn đặt bản dựng" msgid "Edit order" msgstr "Chỉnh sửa đơn hàng" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "Chỉnh sửa đơn hàng" msgid "Duplicate order" msgstr "Nhân bản đơn hàng" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "Nhân bản đơn hàng" msgid "Hold order" msgstr "Giữ đơn hàng" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "" msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "Số điện thoại" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "Địa chỉ email" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "Tiền tệ mặc định" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "Tiền tệ mặc định" msgid "Manufacturer" msgstr "Nhà sản xuất" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "Khách hàng" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "Nguyên liệu nhà cung cấp" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "Nguyên liệu nhà sản xuất" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "Kho đã được giao" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Sửa doanh nghiệp" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "Xóa doanh nghiệp" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "Chức năng doanh nghiệp" @@ -7879,19 +7928,19 @@ msgstr "Kho đã nhận hàng" msgid "Edit Manufacturer Part" msgstr "Sửa" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Thêm" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Xoá" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "Thao tác" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "Sửa sản phẩm nhà cung cấp" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Xoá" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Thêm sản phẩm nhà cung cấp" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "Hết hàng" @@ -7971,12 +8020,12 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "" @@ -8089,13 +8138,13 @@ msgstr "Chi tiết" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Phân bổ đơn hàng bản dựng" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Phân bổ đơn hàng bán" @@ -8151,7 +8200,7 @@ msgstr "Từ khóa" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "Số hàng tồn" @@ -8159,7 +8208,7 @@ msgstr "Số hàng tồn" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "Đang đặt hàng" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "Khoảng giá" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Thêm nguyên liệu" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Thao tác" @@ -8561,13 +8610,13 @@ msgstr "Cho phép biến thể" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "Được kế thừa" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Tuỳ chọn" @@ -8664,7 +8713,7 @@ msgstr "Tổng tiền" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Thành phần" @@ -8781,7 +8830,7 @@ msgstr "Giá mua" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "" @@ -9616,9 +9665,9 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "Thông tin kho" @@ -10116,13 +10165,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "" @@ -10136,7 +10185,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "Kho ngoài" @@ -10164,12 +10213,12 @@ msgstr "Bao gồm kho thay thế" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "Bao gồm kho biến thể" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "Đang dựng" @@ -10194,7 +10243,7 @@ msgstr "Hiển thị items có thể theo dõi" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "Hiện items đã xác minh" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "Hiện items được kế thừa" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "Hiện items có biến thể con" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "Hiện items tuỳ chọn" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "BOM item đã tạo" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "Sửa BOM item" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "Đã cập nhật BOM item" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Không thể sửa BOM, do nguyên liệu bị khoá" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "Không thể sửa BOM, do nguyên liệu bị khoá" msgid "Assembly" msgstr "Lắp ráp" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "Hiện dây chuyền đang hoạt động" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Có thể theo dõi" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "" @@ -10548,7 +10597,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "" @@ -10624,7 +10673,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "" @@ -10962,8 +11011,8 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "Thêm hạng mục" @@ -10971,7 +11020,7 @@ msgstr "Thêm hạng mục" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "Sửa hạng mục" @@ -10979,7 +11028,7 @@ msgstr "Sửa hạng mục" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "" @@ -10987,115 +11036,115 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "Có đơn vị" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "" @@ -11120,41 +11169,41 @@ msgstr "" msgid "Enter a value" msgstr "" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 -msgid "Delete machine" +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" msgstr "" #: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:302 +msgid "Delete machine" +msgstr "" + +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "" @@ -11162,19 +11211,19 @@ msgstr "" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "" @@ -11182,29 +11231,29 @@ msgstr "" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "" @@ -11212,7 +11261,7 @@ msgstr "" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "" @@ -11220,32 +11269,32 @@ msgstr "" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "" @@ -11487,15 +11536,15 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "Kho tối thiểu" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "" @@ -11511,40 +11560,40 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -12287,7 +12336,7 @@ msgstr "" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "" @@ -12419,6 +12468,30 @@ msgstr "" msgid "Tokens are only shown once - make sure to note it down." msgstr "" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "" @@ -12643,16 +12716,16 @@ msgstr "" msgid "No error details are available for this task" msgstr "" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "" @@ -12660,24 +12733,24 @@ msgstr "" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "" @@ -12685,11 +12758,11 @@ msgstr "" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "" @@ -12792,6 +12865,52 @@ msgstr "" msgid "Delete Selection List" msgstr "" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "" msgid "Filename" msgstr "" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "" @@ -12869,23 +12984,23 @@ msgstr "" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "" @@ -12893,39 +13008,39 @@ msgstr "" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "" @@ -12933,39 +13048,39 @@ msgstr "" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "" @@ -12973,56 +13088,56 @@ msgstr "" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/zh_Hans/messages.po b/src/frontend/src/locales/zh_Hans/messages.po index 1b87d02179..072e85a23c 100644 --- a/src/frontend/src/locales/zh_Hans/messages.po +++ b/src/frontend/src/locales/zh_Hans/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -62,7 +62,7 @@ msgstr "删除" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "否" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "否" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "参数" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "零件测试模板" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "供应商零件" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "零件类别" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "库存项" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "库存历史记录" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "构建多个项目" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "公司" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "项目编码" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "项目编码" @@ -401,7 +401,7 @@ msgstr "采购订单" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "销售订单" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "退货订单" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -478,7 +478,7 @@ msgstr "退货订单行项目" #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" -msgstr "" +msgstr "调拨单" #: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 @@ -487,15 +487,15 @@ msgstr "" #: src/pages/part/PartDetail.tsx:806 #: src/pages/stock/LocationDetail.tsx:249 msgid "Transfer Orders" -msgstr "" +msgstr "调拨单" #: lib/enums/ModelInformation.tsx:222 msgid "Transfer Order Line Item" -msgstr "" +msgstr "调拨单行明细" #: lib/enums/ModelInformation.tsx:223 msgid "Transfer Order Line Items" -msgstr "" +msgstr "调拨单行明细" #: lib/enums/ModelInformation.tsx:228 #: src/tables/company/AddressTable.tsx:52 @@ -503,7 +503,7 @@ msgid "Address" msgstr "地址" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "地址" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "联系人" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "联系人" @@ -566,7 +566,7 @@ msgstr "群组" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "群组" @@ -584,7 +584,7 @@ msgstr "标签模板" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "标签模板" @@ -594,7 +594,7 @@ msgstr "报告模板" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "报告模板" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "选择列表" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "选择列表" @@ -638,9 +638,10 @@ msgstr "入选" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "入选" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,20 +671,20 @@ msgid "Error" msgstr "错误" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "错误" #: lib/enums/ModelInformation.tsx:324 msgid "Tag" -msgstr "" +msgstr "标签" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" -msgstr "" +msgstr "标签" #: lib/enums/Roles.tsx:33 msgid "Admin" @@ -896,11 +897,11 @@ msgstr "在管理员界面打开" #: src/components/buttons/PrintingActions.tsx:47 msgid "Open Print Report dialog" -msgstr "" +msgstr "打开打印报表弹窗" #: src/components/buttons/PrintingActions.tsx:59 msgid "Open Print Label dialog" -msgstr "" +msgstr "打开打印标签弹窗" #: src/components/buttons/PrintingActions.tsx:77 #~ msgid "Printing" @@ -985,7 +986,7 @@ msgstr "您将被重定向到提供商进行进一步操作。" #: src/components/buttons/ScanButton.tsx:32 msgid "Open barcode scanner" -msgstr "" +msgstr "打开条码扫描器" #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" @@ -1044,7 +1045,7 @@ msgstr "下个月" #: src/components/calendar/Calendar.tsx:306 msgid "Refresh calendar" -msgstr "" +msgstr "刷新日历" #: src/components/calendar/Calendar.tsx:334 #: src/tables/InvenTreeTableHeader.tsx:293 @@ -1085,7 +1086,7 @@ msgstr "开始日期" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "预计日期" @@ -1103,7 +1104,7 @@ msgstr "责任人" #: src/components/dashboard/DashboardLayout.tsx:68 msgid "Toggle dashboard edit mode" -msgstr "" +msgstr "切换仪表盘编辑模式" #: src/components/dashboard/DashboardLayout.tsx:298 msgid "Failed to load dashboard widgets." @@ -1441,7 +1442,7 @@ 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:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "超级用户" @@ -1449,8 +1450,8 @@ msgstr "超级用户" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "管理员" @@ -1530,6 +1531,7 @@ msgstr "上传错误" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "清除" @@ -1665,11 +1667,11 @@ msgstr "预览不可用,点击\"重新加载预览\"。" msgid "PDF Preview" msgstr "PDF 预览" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "加载模板时出错" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "保存模板时出错" @@ -1677,36 +1679,36 @@ msgstr "保存模板时出错" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "无法从服务器上加载模板。" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "保存并重新加载预览" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "您确定要保存并重新加载预览吗?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "保存并重新加载" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "预览已更新" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "预览已成功更新。" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "渲染预览时发生未知错误。" @@ -1714,27 +1716,48 @@ msgstr "渲染预览时发生未知错误。" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "重新加载预览" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" -msgstr "使用当前存储服务器的模板" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" -msgstr "保存当前模板并重新加载预览" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "重新加载预览" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "使用当前存储服务器的模板" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "保存当前模板并重新加载预览" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "保存" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "选择预览实例" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "渲染模板时出错" @@ -1830,21 +1853,21 @@ msgstr "登录成功" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 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:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "请检查您的输入并重试。" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "邮件发送成功" @@ -1994,9 +2017,9 @@ msgstr "主机" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "这里没有人..." msgid "Add Host" msgstr "添加主机" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "保存" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "API 版本" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "插件" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "已停止" msgid "Running" msgstr "运行中" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "选择库位" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "选择分类" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "选择要上传的文件" @@ -2135,11 +2160,6 @@ msgstr "未分类" msgid "Search..." msgstr "搜索..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "选择分类" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "选择包" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "正在加载" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "未找到结果" @@ -2169,18 +2190,43 @@ msgstr "项目" msgid "Create New {model}" msgstr "创建新的 {model}" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "表格需要 modelRenderer 条目" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "无可用条目" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "添加新行" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "查看详情" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "选择..." + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "正在加载..." + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "折叠" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "展开" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "处理数据中" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "发生错误" @@ -2273,7 +2319,7 @@ msgstr "选择列,或留空忽略此字段。" #: src/components/importer/ImporterColumnSelector.tsx:202 msgid "Auto" -msgstr "" +msgstr "自动" #: src/components/importer/ImporterColumnSelector.tsx:305 msgid "Ignore this field" @@ -2301,7 +2347,7 @@ msgstr "导入列" #: src/components/importer/ImporterColumnSelector.tsx:340 msgid "Lookup Field" -msgstr "" +msgstr "检索字段" #: src/components/importer/ImporterColumnSelector.tsx:341 msgid "Default Value" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "没有项目" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "可用的" @@ -2748,7 +2794,7 @@ msgstr "后台工作进程未运行" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "电子邮件设置" @@ -2804,7 +2850,7 @@ msgstr "了解更多关于{code}的信息" #: src/components/nav/Header.tsx:63 #: src/components/nav/Header.tsx:70 msgid "Open search" -msgstr "" +msgstr "打开搜索框" #: src/components/nav/Header.tsx:210 #: src/components/nav/NavigationDrawer.tsx:134 @@ -2888,8 +2934,8 @@ msgstr "系统设置" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "管理中心" @@ -2939,7 +2985,7 @@ msgstr "库存" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "生产" @@ -2948,9 +2994,9 @@ msgstr "生产" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -2977,7 +3023,7 @@ msgstr "关于" #: src/components/nav/NavigationTree.tsx:388 msgid "Clear search" -msgstr "" +msgstr "清空搜索内容" #: src/components/nav/NavigationTree.tsx:399 msgid "Error loading navigation tree." @@ -3006,7 +3052,7 @@ msgstr "通知加载错误。" #: src/components/nav/PageDetail.tsx:263 msgid "Primary Action" -msgstr "" +msgstr "主操作" #: src/components/nav/SearchDrawer.tsx:111 msgid "No Overview Available" @@ -3111,7 +3157,7 @@ msgstr "您有未保存的更改,确定要离开此面板吗?" #. placeholder {0}: panel.name #: src/components/panels/PanelGroup.tsx:349 msgid "Navigate to panel {0}" -msgstr "" +msgstr "导航至面板 {0}" #: src/components/panels/PanelGroup.tsx:409 msgid "Collapse panels" @@ -3144,7 +3190,7 @@ msgstr "插件信息" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "日期" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "日期" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "激活" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "网站" @@ -3227,7 +3273,7 @@ msgstr "软件包" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "插件设置" @@ -3275,7 +3321,7 @@ msgstr "加载插件预览出错" #: src/components/plugins/RemoteComponent.tsx:50 msgid "Error Loading Plugin Content" -msgstr "" +msgstr "插件内容加载失败" #: src/components/plugins/RemoteComponent.tsx:111 #~ msgid "Invalid source or function name" @@ -3290,13 +3336,9 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" -msgstr "" - -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "查看详情" +msgstr "编号" #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "配送" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "虚拟" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "无库存" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "订购中" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "类别" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "类别" msgid "Location" msgstr "位置" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "位置" msgid "Serial Number" msgstr "序列号" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "序列号" msgid "Quantity" msgstr "数量" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "您想继续更改此设置吗?" msgid "This setting requires confirmation" msgstr "此设置需要确认" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "编辑设置" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "设置{key}更新成功" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "设置已更新" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "成功更新设置{0}" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "编辑设置时出错" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "设置加载错误" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "无设置项" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "当前无可配置设置" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "未指定设置" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "已经载入" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "已经载入" msgid "Supplier" msgstr "供应商" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "正在加载..." - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "获取供应商时出错" @@ -4048,7 +4085,7 @@ msgstr "下一个" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "编辑零件" @@ -4139,7 +4176,7 @@ msgstr "销售需求" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "新增供应商零件" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "供应商零件已更新" @@ -4241,9 +4278,9 @@ msgstr "请修正所选零件中的错误" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "订购零件" @@ -4402,7 +4439,7 @@ msgstr "订购零件" #: src/defaults/actions.tsx:41 #: src/defaults/actions.tsx:113 msgid "Hotkeys" -msgstr "" +msgstr "快捷键" #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 @@ -4454,7 +4491,7 @@ msgstr "前往您的用户设置" #: src/defaults/actions.tsx:114 msgid "View a list of available hotkeys" -msgstr "" +msgstr "查看可用快捷键列表" #: src/defaults/actions.tsx:123 msgid "Import Data" @@ -4474,7 +4511,7 @@ msgstr "转到销售订单" #: src/defaults/actions.tsx:155 msgid "Go to Transfer Orders" -msgstr "" +msgstr "跳转至调拨单页面" #: src/defaults/actions.tsx:166 msgid "Go to Return Orders" @@ -4498,22 +4535,22 @@ msgstr "转到管理中心" #: src/defaults/actions.tsx:212 msgid "Error Logs" -msgstr "" +msgstr "错误日志" #: src/defaults/actions.tsx:213 msgid "View error logs for this instance" -msgstr "" +msgstr "查看当前实例的错误日志" #: src/defaults/actions.tsx:223 msgid "Manage user accounts" -msgstr "" +msgstr "管理用户账户" #: src/defaults/actions.tsx:233 msgid "Manage InvenTree plugins" msgstr "管理InvenTree插件" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4521,15 +4558,15 @@ msgstr "设备" #: src/defaults/actions.tsx:243 msgid "Manage machines and machine types" -msgstr "" +msgstr "管理设备与设备类型" #: src/defaults/actions.tsx:253 msgid "Manage report templates" -msgstr "" +msgstr "管理报表模板" #: src/defaults/actions.tsx:263 msgid "Manage label templates" -msgstr "" +msgstr "管理标签模板" #: src/defaults/dashboardItems.tsx:29 #~ msgid "Latest Parts" @@ -4804,25 +4841,25 @@ msgstr "替代项已添加" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "生产产出" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "待完成数量" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "待完成数量" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "待完成数量" msgid "Status" msgstr "状态" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "完成生产输出" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" +msgstr "完成生产输出" + +#: src/forms/BuildForms.tsx:466 msgid "Quantity to Scrap" msgstr "待报废数量" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" -msgstr "报废生产输出" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "报废生产输出" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "选定的生产产出将被完成,但标记为报废" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "已分配的库存物料将被消耗" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "取消生产输出" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "选定的生产产出将被移除" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "已分配的库存物料将退回可用库存" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "已分配的库存物料将退回可用库存" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "内部零件编码 IPN" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "已分配" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "已分配" msgid "Source Location" msgstr "来源地点" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "选择分配库存的源位置" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "选择分配库存的源位置" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "分配库存" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "分配的库存项目" @@ -4963,8 +5000,8 @@ msgstr "分配的库存项目" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,30 +5011,30 @@ msgstr "分配的库存项目" msgid "Consume Stock" msgstr "消耗库存" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "已全部消耗" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "已消耗" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" -msgstr "" +msgstr "该物料标签" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" -msgstr "" +msgstr "选择标签" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" -msgstr "" +msgstr "选择该物料的项目编码" #: src/forms/CommonForms.tsx:94 #: src/forms/PurchaseOrderForms.tsx:195 @@ -5214,11 +5251,11 @@ msgstr "接收行项目" msgid "Items received" msgstr "物料已收货" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "接收物品" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "已收到库存物品" @@ -5313,7 +5350,7 @@ msgstr "确认库存转移" #: src/forms/StockForms.tsx:636 msgid "Confirm Stock Return" -msgstr "" +msgstr "确认退库" #: src/forms/StockForms.tsx:648 #: src/forms/StockForms.tsx:831 @@ -5323,7 +5360,7 @@ msgstr "移动到默认位置" #: src/forms/StockForms.tsx:861 #: src/forms/StockForms.tsx:1034 msgid "Merge into existing stock" -msgstr "" +msgstr "合并至现有库存" #: src/forms/StockForms.tsx:971 msgid "Move" @@ -5335,11 +5372,11 @@ msgstr "退货" #: src/forms/StockForms.tsx:1035 msgid "Merge returned items into existing stock items if possible" -msgstr "" +msgstr "如有可能,将退回物料合并至现有库存物料" #: src/forms/StockForms.tsx:1041 msgid "Stock transaction notes" -msgstr "" +msgstr "库存交易备注" #: src/forms/StockForms.tsx:1176 #: src/pages/Index/Scan.tsx:180 @@ -5554,7 +5591,7 @@ msgstr "服务内部错误" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "已登出" @@ -5570,93 +5607,93 @@ msgstr "此浏览器存在冲突会话,已被登出。" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "服务器无响应。" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "MFA登录验证成功" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "浏览器自动提供了MFA验证信息" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "已成功登出" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "语言已更改" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "您的活动语言已被更改为您个人资料中设置的语言" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "主题已更改" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "您的活动主题已被更改为您个人资料中设置的主题" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "重置失败" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "您已经登陆了" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "此浏览器的服务器上存在冲突会话。请先登出该会话。" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "已登录" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "已成功登入" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "设置 MFA 失败" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "MFA 设置成功" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "基于 TOTP 的多因素认证(MFA)设置成功;您需要重新登录。" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "密码已设置" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "密码设置成功。您现在可以使用新密码登录" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "无法更改密码" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "两个密码不匹配" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "密码已更改" @@ -5722,16 +5759,16 @@ msgstr "确实要删除此项目吗?" #: src/hooks/UseRemotePlugin.tsx:102 msgid "Failed to load module: {moduleUrl}" -msgstr "" +msgstr "加载模块失败:{moduleUrl}" #. placeholder {0}: typeof func #: src/hooks/UseRemotePlugin.tsx:129 msgid "Export {exportName} in {moduleUrl} is not a function (found type {0})." -msgstr "" +msgstr "导出项 {exportName}(位于模块 {moduleUrl})并非函数(实际类型为 {0})。" #: src/hooks/UseRemotePlugin.tsx:131 msgid "Plugin entrypoint {exportName} does not exist in {moduleUrl}." -msgstr "" +msgstr "插件入口 {exportName} 在模块 {moduleUrl} 中不存在。" #: src/hooks/UseStockAdjustActions.tsx:104 msgid "Count selected stock items" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "编辑账户" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "更改密码" @@ -6968,95 +7005,103 @@ msgstr "快捷方式" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "首页" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "用户与权限" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "用户与权限" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "数据导入" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "数据导出" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "扫描条码" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "后台任务" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "错误报告" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "币种" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" +msgstr "币种" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 msgid "Custom States" msgstr "自定状态" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "自定义单位" - #: 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:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "自定义单位" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Category Parameters" msgstr "类别参数" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -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:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "位置类型" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "运维管理" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "数据管理" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "报告" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "产品生命周期管理" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "扩展 / 集成" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "高级选项" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "没有设备注册错误" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "设备设置" @@ -7114,7 +7159,7 @@ msgstr "设备设置" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "信息" @@ -7249,7 +7294,7 @@ msgstr "令牌" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "以下设置项为各插件的专属配置" @@ -7279,7 +7324,7 @@ msgstr "条形码" #: src/pages/Index/Settings/SystemSettings.tsx:131 msgid "Display" -msgstr "" +msgstr "显示" #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" @@ -7431,7 +7476,7 @@ msgstr "该装配的物料清单尚未经过验证。" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "自定义状态" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "已创建" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "已完成" @@ -7575,17 +7620,17 @@ msgstr "测试结果" msgid "Edit Build Order" msgstr "编辑生产订单" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "添加生产订单" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "取消生产订单" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "取消生产订单" msgid "Order cancelled" msgstr "订单已取消" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "订单已取消" msgid "Cancel this order" msgstr "取消此订单" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "挂起生产订单" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "挂起生产订单" msgid "Place this order on hold" msgstr "将此订单挂起" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "将此订单挂起" msgid "Order placed on hold" msgstr "挂起订单" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "发出生产订单" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "发出生产订单" msgid "Issue this order" msgstr "发出这个订单" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "发出这个订单" msgid "Order issued" msgstr "订单发起" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "完成生产订单" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "完成生产订单" msgid "Mark this order as complete" msgstr "标记该订单为已完成" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "标记该订单为已完成" msgid "Order completed" msgstr "订单已完成" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "订单已完成" msgid "Issue Order" msgstr "发布订单" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "发布订单" msgid "Complete Order" msgstr "完成订单" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "生产订单操作" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "生产订单操作" msgid "Edit order" msgstr "编辑订单" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "编辑订单" msgid "Duplicate order" msgstr "复制订单" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "复制订单" msgid "Hold order" msgstr "挂起订单" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "日历视图" msgid "Parametric View" msgstr "参数视图" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "电话号码" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "电子邮件地址" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "税号" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "默认货币单位" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "默认货币单位" msgid "Manufacturer" msgstr "制造商" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "客户" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "公司详细信息" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "公司详细信息" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "已提供的零件" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "制成零件" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "已分配的库存" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "编辑公司" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "删除该公司" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "公司操作" @@ -7879,19 +7928,19 @@ msgstr "接收库存" msgid "Edit Manufacturer Part" msgstr "编辑制造商零件" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "添加制造商零件" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "删除制造商零件" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "制造商零件操作" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "编辑供应商零件" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "删除供应商零件" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "添加供应商零件" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "无库存" @@ -7971,12 +8020,12 @@ msgstr "组名" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "组详情" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "分组角色" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "用户资料" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "用户详情" @@ -8089,13 +8138,13 @@ msgstr "类别详情" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "分配生产订单" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "分配销售订单" @@ -8151,7 +8200,7 @@ msgstr "关键词" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "可用库存" @@ -8159,7 +8208,7 @@ msgstr "可用库存" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "订购中" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "最大库存" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "天" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "价格范围" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "不足" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "添加零件" @@ -8359,17 +8408,17 @@ msgid "Search by serial number" msgstr "按序列号搜索" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "零件选项" #: src/pages/part/PartDetail.tsx:1201 msgid "Part locked" -msgstr "" +msgstr "零件已锁定" #: src/pages/part/PartDetail.tsx:1201 msgid "Part unlocked" -msgstr "" +msgstr "零件已解锁" #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" @@ -8561,13 +8610,13 @@ msgstr "允许变体" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "继承项" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "可选项" @@ -8664,7 +8713,7 @@ msgstr "总价" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "组件" @@ -8781,7 +8830,7 @@ msgstr "采购价格" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9372,7 +9421,7 @@ msgstr "库存详情" #: src/pages/stock/StockDetail.tsx:624 msgid "Transfer Order Allocations" -msgstr "" +msgstr "调拨单分配明细" #: src/pages/stock/StockDetail.tsx:655 msgid "Installed Items" @@ -9510,33 +9559,33 @@ msgstr "不可用" #: src/pages/stock/TransferOrderDetail.tsx:322 msgid "Transferred Stock" -msgstr "" +msgstr "已调拨库存" #: src/pages/stock/TransferOrderDetail.tsx:375 msgid "Edit Transfer Order" -msgstr "" +msgstr "编辑调拨单" #: src/pages/stock/TransferOrderDetail.tsx:394 #: src/tables/stock/TransferOrderTable.tsx:86 #: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" -msgstr "" +msgstr "新增调拨单" #: src/pages/stock/TransferOrderDetail.tsx:403 msgid "Issue Transfer Order" -msgstr "" +msgstr "下发调拨单" #: src/pages/stock/TransferOrderDetail.tsx:411 msgid "Cancel Transfer Order" -msgstr "" +msgstr "取消调拨单" #: src/pages/stock/TransferOrderDetail.tsx:419 msgid "Hold Transfer Order" -msgstr "" +msgstr "暂停调拨单" #: src/pages/stock/TransferOrderDetail.tsx:427 msgid "Complete Transfer Order" -msgstr "" +msgstr "完成调拨单" #: src/states/IconState.tsx:47 #: src/states/IconState.tsx:77 @@ -9606,7 +9655,7 @@ msgstr "此库存项已被部分分配" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "无可用库存" @@ -9616,9 +9665,9 @@ msgstr "库存项已耗尽" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "库存信息" @@ -9887,7 +9936,7 @@ msgstr "根据负责人进行筛选" #: src/tables/Filter.tsx:413 msgid "Filter by tags" -msgstr "" +msgstr "按标签筛选" #: src/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:128 @@ -9925,7 +9974,7 @@ msgstr "移除过滤器" #: src/tables/FilterSelectDrawer.tsx:166 msgid "Select one or more values" -msgstr "" +msgstr "选择一个或多个选项" #: src/tables/FilterSelectDrawer.tsx:229 #: src/tables/FilterSelectDrawer.tsx:231 @@ -9951,15 +10000,15 @@ msgstr "过滤器" #: src/tables/FilterSelectDrawer.tsx:424 msgid "Saved Filter Groups" -msgstr "" +msgstr "已保存筛选分组" #: src/tables/FilterSelectDrawer.tsx:445 msgid "Load filter group" -msgstr "" +msgstr "加载筛选分组" #: src/tables/FilterSelectDrawer.tsx:460 msgid "Delete filter group" -msgstr "" +msgstr "删除筛选分组" #: src/tables/FilterSelectDrawer.tsx:649 #: src/tables/InvenTreeTableHeader.tsx:263 @@ -9976,11 +10025,11 @@ msgstr "清除筛选" #: src/tables/FilterSelectDrawer.tsx:708 msgid "Group name" -msgstr "" +msgstr "分组名称" #: src/tables/FilterSelectDrawer.tsx:749 msgid "Save Filters" -msgstr "" +msgstr "保存筛选条件" #: src/tables/InvenTreeTable.tsx:52 #: src/tables/InvenTreeTable.tsx:580 @@ -10116,13 +10165,13 @@ msgstr "替代料" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "虚拟零件" @@ -10136,7 +10185,7 @@ msgstr "虚拟零件" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "外部库存" @@ -10164,12 +10213,12 @@ msgstr "包括替代库存" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "包括变体库存" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "正在生产" @@ -10194,7 +10243,7 @@ msgstr "显示可跟踪项目" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "激活的零件" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "显示已验证的项目" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "显示继承的项目" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "显示允许变体替换的项目" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "显示可选项目" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "BOM 项目已创建" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "编辑物料清单项目" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "物料清单 项目已更新" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "添加单个物料清单项目" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "从文件导入" @@ -10337,7 +10386,7 @@ msgstr "完成物料清单编辑" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "无法编辑材料清单,因为零件已锁定" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "无法编辑材料清单,因为零件已锁定" msgid "Assembly" msgstr "装配" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "显示锁定的装配" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "显示活动装配体" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "可追踪" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "显示可跟踪装配体" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "更换元件" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "代替" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "此操作不易撤销,因此请确保您已选择正确的装配。" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "选定的装配将更新为包含新元件。" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "未选择有效项目" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "请选择一个或多个有效的装配来替换该元件。" @@ -10521,7 +10570,7 @@ msgstr "显示已订购在途库存的物料" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "生产中" @@ -10548,7 +10597,7 @@ msgstr "完全分配" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "创建生产订单" @@ -10583,11 +10632,11 @@ msgstr "自动分配库存量" #: src/tables/build/BuildLineTable.tsx:606 msgid "Auto-allocating stock for" -msgstr "" +msgstr "自动分配库存至" #: src/tables/build/BuildLineTable.tsx:606 msgid "selected line item(s)" -msgstr "" +msgstr "选中行项目" #: src/tables/build/BuildLineTable.tsx:613 msgid "Automatically allocate untracked BOM items to this build according to the selected options" @@ -10616,7 +10665,7 @@ msgstr "库存已经取消分配" #: src/tables/build/BuildLineTable.tsx:801 msgid "Trackable parts must be allocated via the Build Outputs tab" -msgstr "" +msgstr "可追溯零件必须通过成品产出标签页进行库存分配" #: src/tables/build/BuildLineTable.tsx:841 msgid "Build Stock" @@ -10624,7 +10673,7 @@ msgstr "生产库存" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "查看零件" @@ -10694,7 +10743,7 @@ msgstr "生成产出已创建" #: src/tables/build/BuildOutputTable.tsx:360 msgid "Completing build outputs" -msgstr "" +msgstr "完成成品产出" #: src/tables/build/BuildOutputTable.tsx:361 msgid "Build outputs have been completed" @@ -10702,7 +10751,7 @@ msgstr "生产已完成" #: src/tables/build/BuildOutputTable.tsx:370 msgid "Scrapping build outputs" -msgstr "" +msgstr "报废产出物料" #: src/tables/build/BuildOutputTable.tsx:371 msgid "Build outputs have been scrapped" @@ -10710,7 +10759,7 @@ msgstr "生产已完成" #: src/tables/build/BuildOutputTable.tsx:380 msgid "Cancelling build outputs" -msgstr "" +msgstr "撤销产出记录" #: src/tables/build/BuildOutputTable.tsx:381 msgid "Build outputs have been cancelled" @@ -10925,11 +10974,11 @@ msgstr "显示文件附件" #: src/tables/general/AttachmentTable.tsx:311 msgid "Is Image" -msgstr "" +msgstr "是否为图片" #: src/tables/general/AttachmentTable.tsx:312 msgid "Show image attachments" -msgstr "" +msgstr "显示图片附件" #: src/tables/general/AttachmentTable.tsx:321 msgid "Add attachment" @@ -10962,8 +11011,8 @@ msgstr "查看项目" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "添加行项目" @@ -10971,7 +11020,7 @@ msgstr "添加行项目" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "编辑行项目" @@ -10979,7 +11028,7 @@ msgstr "编辑行项目" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "删除行项目" @@ -10987,115 +11036,115 @@ msgstr "删除行项目" msgid "Add Extra Line Item" msgstr "添加额外行项目" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "内部单位" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "更新人" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "显示已启用模板的参数" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "按最后更新参数的用户筛选" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "导入参数" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "添加参数" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "编辑参数" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "删除参数" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "添加参数" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "创建参数" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "创建一个新参数" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "从文件导入参数" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "添加参数模板" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "重复参数模板" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "删除零件参数模板" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "编辑参数模板" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "勾选框" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "显示复选框模板" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "有选项" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "显示有选项的模板" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "有单位" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "显示有单位的模板" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "显示已启用的模板" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "型号类型" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "按型号类型筛选" @@ -11120,41 +11169,41 @@ msgstr "选择一个选项" msgid "Enter a value" msgstr "输入一个值" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "设备已重启" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "编辑设备" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" +msgstr "编辑设备" + +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:302 msgid "Delete machine" msgstr "删除设备" -#: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "设备已成功删除。" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "确认移除设备?" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "设备" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "需要重启" @@ -11162,19 +11211,19 @@ msgstr "需要重启" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "设备操作" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "重新启动" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "重启设备" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "需要手动重启" @@ -11182,29 +11231,29 @@ msgstr "需要手动重启" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "常规" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "设备类型" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "设备驱动程序" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "已初始化" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "未报告错误" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "属性" @@ -11212,7 +11261,7 @@ msgstr "属性" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "驱动设置" @@ -11220,32 +11269,32 @@ msgstr "驱动设置" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "添加设备" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "删除设备" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "编辑设备" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "重启设备" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "添加设备" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "设备详情" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "驱动" @@ -11446,11 +11495,11 @@ msgstr "删除类别参数" #: src/tables/part/PartCategoryTemplateTable.tsx:167 msgid "Part Category Parameters Templates" -msgstr "" +msgstr "零件分类参数模板" #: src/tables/part/PartCategoryTemplateTable.tsx:170 msgid "Parts which are created within this category will inherit the default values specified here." -msgstr "" +msgstr "在此分类下新建的零件,将自动继承此处设置的默认参数值。" #: src/tables/part/PartParameterTable.tsx:148 #~ msgid "New Part Parameter" @@ -11487,15 +11536,15 @@ msgstr "显示已收到的条目" msgid "View Sales Order" msgstr "查看销售订单" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "最低库存数" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "最大库存" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "导入零件" @@ -11511,40 +11560,40 @@ msgstr "导入零件" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "设置类别" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "设置所选零件的类别" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "订购选定的零件" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "添加零件" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "创建零件" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "创建一个新零件" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "从文件导入零件" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "从供应商导入" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "从供应商插件导入零件" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "更新所选插件" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "卸载" @@ -11961,7 +12010,7 @@ msgstr "激活插件" #: src/tables/plugin/PluginListTable.tsx:266 msgid "Deactivate Plugin" -msgstr "" +msgstr "停用插件" #: src/tables/plugin/PluginListTable.tsx:273 msgid "The plugin was activated" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "制造商零件编号 (MPN)" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "显示当前内部零件对应的厂商零件信息。" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "添加制造商" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "显示活动制造商部件。" @@ -12287,7 +12336,7 @@ msgstr "安排发货" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "分配序列号" @@ -12297,38 +12346,38 @@ msgstr "库存分配成功" #: src/tables/sales/SalesOrderLineItemTable.tsx:337 msgid "Allocating stock to sales order" -msgstr "" +msgstr "为销售订单分配库存" #: src/tables/sales/SalesOrderLineItemTable.tsx:354 msgid "{count} line item(s) selected — only these lines will be allocated" -msgstr "" +msgstr "已选中 {count} 条明细条目,仅对选中行执行库存分配操作" #: src/tables/sales/SalesOrderLineItemTable.tsx:361 msgid "All unallocated line items will be allocated" -msgstr "" +msgstr "将对所有未分配库存的明细条目执行库存分配" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "显示已完全分配的行" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "显示已完成的行" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "分配序列号" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "生产库存" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "订单库存" @@ -12419,6 +12468,30 @@ msgstr "撤销令牌时出错" msgid "Tokens are only shown once - make sure to note it down." msgstr "令牌只显示一次 - 请务必记住它。" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "条形码信息" @@ -12463,11 +12536,11 @@ msgstr "日志已禁用" #: src/tables/settings/BarcodeScanHistoryTable.tsx:262 msgid "Barcode logging is not enabled." -msgstr "" +msgstr "条码录入功能未启用" #: src/tables/settings/BarcodeScanHistoryTable.tsx:263 msgid "No barcode scan history will be recorded." -msgstr "" +msgstr "不会记录任何条码扫码操作日志。" #: src/tables/settings/CustomStateTable.tsx:63 msgid "Status Group" @@ -12643,16 +12716,16 @@ msgstr "暂无相关信息" msgid "No error details are available for this task" msgstr "此任务没有可用的错误详情" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "未找到 ID 为 {id} 的群组" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "获取群组详细信息时出错" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "用户组名称" @@ -12660,24 +12733,24 @@ msgstr "用户组名称" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "打开个人资料" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "删除群组" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "群组已删除" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "确定要删除这个群组吗?" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "添加群组" @@ -12685,11 +12758,11 @@ msgstr "添加群组" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "编辑组" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "添加组" @@ -12757,31 +12830,31 @@ msgstr "下一次运行" #: src/tables/settings/SelectionListDrawer.tsx:64 msgid "Add Selection Entry" -msgstr "" +msgstr "新增选择条目" #: src/tables/settings/SelectionListDrawer.tsx:77 msgid "Edit Selection Entry" -msgstr "" +msgstr "编辑选择条目" #: src/tables/settings/SelectionListDrawer.tsx:84 msgid "Delete Selection Entry" -msgstr "" +msgstr "删除选择条目" #: src/tables/settings/SelectionListDrawer.tsx:94 msgid "Add Entry" -msgstr "" +msgstr "新增条目" #: src/tables/settings/SelectionListDrawer.tsx:172 msgid "This selection list is locked and cannot be edited." -msgstr "" +msgstr "该选择列表已锁定,无法编辑。" #: src/tables/settings/SelectionListDrawer.tsx:178 msgid "Selection List Details" -msgstr "" +msgstr "选择列表详情" #: src/tables/settings/SelectionListDrawer.tsx:202 msgid "Selection List Entries" -msgstr "" +msgstr "选择列表条目" #: src/tables/settings/SelectionListTable.tsx:67 #: src/tables/settings/SelectionListTable.tsx:109 @@ -12792,6 +12865,52 @@ msgstr "添加选择列表" msgid "Delete Selection List" msgstr "删除选择列表" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "修改" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "获取插件详细信息时出错" msgid "Filename" msgstr "文件名" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "修改" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "报告模板文件" @@ -12869,23 +12984,23 @@ msgstr "按启用状态筛选" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "群组已更新" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "用户组更新成功" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "更新用户组时出错" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "未找到 ID 为 {id} 的用户" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "获取用户详细信息时出错" @@ -12893,39 +13008,39 @@ msgstr "获取用户详细信息时出错" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "激活" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "指定是否将此用户视为激活用户。取消选择此选项将不会删除账户。" -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "拥有管理员权限" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "拥有管理员权限" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "指定用户是否可以登录 django 管理页面。" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "超级用户" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "指定该用户拥有所有权限,而无需明确分配。" -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "您不能编辑当前登录用户的权限。" -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "用户组" @@ -12933,39 +13048,39 @@ msgstr "用户组" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "锁定用户" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "解锁用户" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "删除用户" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "用户已删除" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "您确定要删除该用户吗?" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "设定密码" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "密码已更新" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "添加用户" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "显示活跃用户" @@ -12973,56 +13088,56 @@ msgstr "显示活跃用户" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "显示管理员列表" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "显示超级用户" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "编辑用户" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "添加用户" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "已添加用户" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "用户信息已更新" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "用户信息更新成功" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "更新用户时出错" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "安装项目" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "已安装项目" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "卸载项目" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "已卸载项目" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "卸载库存项目" @@ -13158,11 +13273,11 @@ msgstr "显示在此日期后计数的项目" #: src/tables/stock/StockItemTable.tsx:315 msgid "Has Stocktake Date" -msgstr "" +msgstr "是否包含盘点日期字段" #: src/tables/stock/StockItemTable.tsx:316 msgid "Show items which have a stocktake date" -msgstr "" +msgstr "仅展示带有盘点日期的物料 / 库存条目" #: src/tables/stock/StockItemTable.tsx:320 msgid "External Location" @@ -13386,15 +13501,15 @@ msgstr "没有用户信息" #: src/tables/stock/TransferOrderFilters.tsx:58 msgid "Show orders with a target date" -msgstr "" +msgstr "仅显示带有目标日期的单据 / 订单" #: src/tables/stock/TransferOrderFilters.tsx:64 msgid "Show orders with a start date" -msgstr "" +msgstr "仅显示带有起始日期的订单" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" -msgstr "" +msgstr "已调拨" #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" diff --git a/src/frontend/src/locales/zh_Hant/messages.po b/src/frontend/src/locales/zh_Hant/messages.po index 66a4851853..9f1dcac5d7 100644 --- a/src/frontend/src/locales/zh_Hant/messages.po +++ b/src/frontend/src/locales/zh_Hant/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-30 09:32\n" +"PO-Revision-Date: 2026-07-03 09:31\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -62,7 +62,7 @@ msgstr "刪除" #: lib/components/RowActions.tsx:66 #: src/components/details/DetailsImage.tsx:82 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 #: src/components/items/ActionDropdown.tsx:282 #: src/contexts/ThemeContext.tsx:57 @@ -126,14 +126,14 @@ msgstr "否" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:445 -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:683 -#: src/forms/BuildForms.tsx:847 -#: src/forms/BuildForms.tsx:951 +#: src/forms/BuildForms.tsx:381 +#: src/forms/BuildForms.tsx:464 +#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:702 +#: src/forms/BuildForms.tsx:866 +#: src/forms/BuildForms.tsx:970 #: src/forms/PurchaseOrderForms.tsx:924 -#: src/forms/ReturnOrderForms.tsx:245 +#: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 #: src/forms/StockForms.tsx:379 #: src/forms/StockForms.tsx:967 @@ -145,7 +145,7 @@ msgstr "否" #: src/forms/StockForms.tsx:1291 #: src/forms/StockForms.tsx:1338 #: src/forms/StockForms.tsx:1382 -#: src/forms/TransferOrderForms.tsx:239 +#: src/forms/TransferOrderForms.tsx:238 #: src/pages/build/BuildDetail.tsx:260 #: src/pages/part/PartDetail.tsx:1184 #: src/pages/part/bom/BomCompare.tsx:203 @@ -187,7 +187,7 @@ msgstr "參數" #: lib/enums/ModelInformation.tsx:41 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:193 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 #: src/pages/part/PartDetail.tsx:868 msgid "Parameters" @@ -213,7 +213,7 @@ msgstr "零件測試模板" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/company/SupplierPartDetail.tsx:431 #: src/pages/stock/StockDetail.tsx:301 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 @@ -229,7 +229,7 @@ msgid "Supplier Parts" msgstr "供應商零件" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/ManufacturerPartDetail.tsx:299 #: src/pages/company/SupplierPartDetail.tsx:166 #: src/tables/part/PartPurchaseOrdersTable.tsx:58 #: src/tables/stock/StockItemTable.tsx:119 @@ -256,15 +256,15 @@ msgid "Part Categories" msgstr "零件類別" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:522 -#: src/forms/BuildForms.tsx:686 -#: src/forms/BuildForms.tsx:848 +#: src/forms/BuildForms.tsx:541 +#: src/forms/BuildForms.tsx:705 +#: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:241 +#: src/forms/TransferOrderForms.tsx:240 #: src/pages/stock/StockDetail.tsx:1085 #: src/tables/ColumnRenderers.tsx:139 #: src/tables/part/PartTestResultTable.tsx:256 -#: src/tables/stock/InstalledItemsTable.tsx:66 +#: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:259 @@ -273,7 +273,7 @@ msgstr "庫存項" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/company/CompanyDetail.tsx:219 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/PartStockHistoryDetail.tsx:117 #: src/pages/stock/LocationDetail.tsx:156 @@ -312,7 +312,7 @@ msgid "Stock Histories" msgstr "庫存歷史記錄" #: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/build/BuildDetail.tsx:811 #: src/pages/stock/StockDetail.tsx:356 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -356,7 +356,7 @@ msgid "Build Items" msgstr "構建多個項目" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:354 +#: src/pages/company/CompanyDetail.tsx:373 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 @@ -369,7 +369,7 @@ msgstr "公司" #: lib/enums/ModelInformation.tsx:153 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/forms/CommonFields.tsx:27 +#: src/forms/CommonFields.tsx:47 #: src/pages/build/BuildDetail.tsx:376 #: src/pages/purchasing/PurchaseOrderDetail.tsx:257 #: src/pages/sales/ReturnOrderDetail.tsx:234 @@ -382,7 +382,7 @@ msgid "Project Code" msgstr "項目編碼" #: lib/enums/ModelInformation.tsx:154 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:170 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "項目編碼" @@ -401,7 +401,7 @@ msgstr "採購訂單" #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/company/SupplierPartDetail.tsx:274 #: src/pages/part/PartDetail.tsx:770 #: src/pages/purchasing/PurchasingIndex.tsx:95 @@ -434,7 +434,7 @@ msgstr "銷售訂單" #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/company/CompanyDetail.tsx:232 #: src/pages/part/PartDetail.tsx:782 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" @@ -459,7 +459,7 @@ msgstr "退貨訂單" #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/company/CompanyDetail.tsx:239 #: src/pages/part/PartDetail.tsx:789 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" @@ -503,7 +503,7 @@ msgid "Address" msgstr "地址" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:272 +#: src/pages/company/CompanyDetail.tsx:274 msgid "Addresses" msgstr "地址" @@ -517,7 +517,7 @@ msgid "Contact" msgstr "聯繫人" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:268 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "聯繫人" @@ -566,7 +566,7 @@ msgstr "羣組" #: src/pages/core/CoreIndex.tsx:28 #: src/pages/core/GroupDetail.tsx:82 #: src/pages/core/UserDetail.tsx:99 -#: src/tables/settings/UserTable.tsx:276 +#: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "羣組" @@ -584,7 +584,7 @@ msgstr "標籤模板" #: lib/enums/ModelInformation.tsx:273 #: src/defaults/actions.tsx:262 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:214 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "標籤模板" @@ -594,7 +594,7 @@ msgstr "報告模板" #: lib/enums/ModelInformation.tsx:281 #: src/defaults/actions.tsx:252 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:220 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "報告模板" @@ -621,7 +621,7 @@ msgid "Selection List" msgstr "選擇列表" #: lib/enums/ModelInformation.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:200 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "選擇列表" @@ -638,9 +638,10 @@ msgstr "選取項目 (多筆)" #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:261 -#: src/components/forms/fields/TableField.tsx:58 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 +#: src/components/forms/fields/ApiFormField.tsx:299 +#: src/components/forms/fields/TableField.tsx:62 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -648,11 +649,11 @@ msgstr "選取項目 (多筆)" #: src/components/nav/NavigationTree.tsx:398 #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:588 -#: src/components/settings/SettingList.tsx:145 +#: src/components/settings/SettingList.tsx:158 #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:693 +#: src/functions/auth.tsx:706 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 @@ -670,7 +671,7 @@ msgid "Error" msgstr "錯誤" #: lib/enums/ModelInformation.tsx:317 -#: src/tables/machine/MachineListTable.tsx:402 +#: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:297 msgid "Errors" msgstr "錯誤" @@ -680,7 +681,7 @@ msgid "Tag" msgstr "" #: lib/enums/ModelInformation.tsx:325 -#: src/forms/CommonFields.tsx:16 +#: src/forms/CommonFields.tsx:36 #: src/tables/Filter.tsx:412 msgid "Tags" msgstr "" @@ -1085,7 +1086,7 @@ msgstr "開始日期" #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:114 +#: src/tables/stock/TransferOrderLineItemTable.tsx:116 msgid "Target Date" msgstr "預計日期" @@ -1441,7 +1442,7 @@ 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:411 +#: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "超級用户" @@ -1449,8 +1450,8 @@ msgstr "超級用户" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 -#: src/tables/settings/UserTable.tsx:285 -#: src/tables/settings/UserTable.tsx:406 +#: src/tables/settings/UserTable.tsx:286 +#: src/tables/settings/UserTable.tsx:407 msgid "Administrator" msgstr "管理員" @@ -1530,6 +1531,7 @@ msgstr "上傳錯誤" #: src/components/details/DetailsImage.tsx:299 #: src/components/forms/fields/AutoFillRightSection.tsx:34 +#: src/components/forms/fields/TreeField.tsx:312 msgid "Clear" msgstr "清除" @@ -1665,11 +1667,11 @@ msgstr "預覽不可用,點擊\"重新加載預覽\"。" msgid "PDF Preview" msgstr "PDF 預覽" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:110 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 msgid "Error loading template" msgstr "加載模板時出錯" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:122 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:134 msgid "Error saving template" msgstr "保存模板時出錯" @@ -1677,36 +1679,36 @@ msgstr "保存模板時出錯" #~ msgid "Save & Reload preview?" #~ msgstr "Save & Reload preview?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:159 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:171 msgid "Could not load the template from the server." msgstr "無法從伺服器載入範本。" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:176 -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:319 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:373 msgid "Save & Reload Preview" msgstr "保存並重新加載預覽" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:181 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:193 msgid "Are you sure you want to Save & Reload the preview?" msgstr "您確定要保存並重新加載預覽嗎?" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:183 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:195 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:187 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:199 msgid "Save & Reload" msgstr "保存並重新加載" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:219 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:231 msgid "Preview updated" msgstr "預覽已更新" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:220 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:232 msgid "The preview has been updated successfully." msgstr "預覽已成功更新。" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:236 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:248 msgid "An unknown error occurred while rendering the preview." msgstr "彩現預覽時發生未知錯誤。" @@ -1714,27 +1716,48 @@ msgstr "彩現預覽時發生未知錯誤。" #~ msgid "Save & Reload preview" #~ msgstr "Save & Reload preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:311 -msgid "Reload preview" -msgstr "重新加載預覽" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 +msgid "Saved" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:312 -msgid "Use the currently stored template from the server" -msgstr "使用當前存儲服務器的模板" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 +msgid "Template file has been updated" +msgstr "" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:320 -msgid "Save the current template and reload the preview" -msgstr "保存當前模板並重新加載預覽" +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 +msgid "Could not save the template to the server." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" #~ msgstr "to preview" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:380 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:365 +msgid "Reload preview" +msgstr "重新加載預覽" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Use the currently stored template from the server" +msgstr "使用當前存儲服務器的模板" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:374 +msgid "Save the current template and reload the preview" +msgstr "保存當前模板並重新加載預覽" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:387 +#: src/components/forms/HostOptionsForm.tsx:90 +#: src/components/items/RoleTable.tsx:224 +#: src/components/items/TransferList.tsx:215 +#: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 +msgid "Save" +msgstr "保存" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:444 msgid "Select instance to preview" msgstr "選擇預覽實例" -#: src/components/editors/TemplateEditor/TemplateEditor.tsx:424 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:488 msgid "Error rendering template" msgstr "渲染模板時出錯" @@ -1830,21 +1853,21 @@ msgstr "登錄成功" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 -#: src/functions/auth.tsx:133 -#: src/functions/auth.tsx:144 +#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:157 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:136 -#: src/functions/auth.tsx:356 +#: src/functions/auth.tsx:134 +#: src/functions/auth.tsx:369 msgid "Check your input and try again." msgstr "請檢查您的輸入並重試。" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:347 +#: src/functions/auth.tsx:360 msgid "Mail delivery successful" msgstr "郵件發送成功" @@ -1994,9 +2017,9 @@ msgstr "主機" #: src/tables/machine/MachineTypeTable.tsx:355 #: src/tables/plugin/PluginErrorTable.tsx:35 #: src/tables/settings/ApiTokenTable.tsx:58 -#: src/tables/settings/GroupTable.tsx:95 -#: src/tables/settings/GroupTable.tsx:148 -#: src/tables/settings/GroupTable.tsx:256 +#: src/tables/settings/GroupTable.tsx:96 +#: src/tables/settings/GroupTable.tsx:149 +#: src/tables/settings/GroupTable.tsx:257 #: src/tables/settings/PendingTasksTable.tsx:37 #: src/tables/stock/LocationTypesTable.tsx:74 msgid "Name" @@ -2010,14 +2033,6 @@ msgstr "這裏沒有人..." msgid "Add Host" msgstr "添加主機" -#: src/components/forms/HostOptionsForm.tsx:90 -#: src/components/items/RoleTable.tsx:224 -#: src/components/items/TransferList.tsx:215 -#: src/components/items/TransferList.tsx:223 -#: src/tables/FilterSelectDrawer.tsx:719 -msgid "Save" -msgstr "保存" - #: src/components/forms/InstanceOptions.tsx:43 #~ msgid "Select destination instance" #~ msgstr "Select destination instance" @@ -2075,15 +2090,15 @@ msgstr "API 版本" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 #: src/defaults/actions.tsx:232 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:233 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:400 msgid "Plugins" msgstr "插件" #: src/components/forms/InstanceOptions.tsx:144 -#: src/tables/general/ParameterTemplateTable.tsx:143 -#: src/tables/general/ParameterTemplateTable.tsx:178 +#: src/tables/general/ParameterTemplateTable.tsx:145 +#: src/tables/general/ParameterTemplateTable.tsx:180 #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 @@ -2108,7 +2123,17 @@ msgstr "已停止" msgid "Running" msgstr "執行中" -#: src/components/forms/fields/ApiFormField.tsx:215 +#: src/components/forms/fields/ApiFormField.tsx:139 +msgid "Select location" +msgstr "" + +#: src/components/forms/fields/ApiFormField.tsx:155 +#: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:304 +msgid "Select category" +msgstr "選擇分類" + +#: src/components/forms/fields/ApiFormField.tsx:253 msgid "Select file to upload" msgstr "選擇要上傳的檔案" @@ -2135,11 +2160,6 @@ msgstr "未分類" msgid "Search..." msgstr "搜索..." -#: src/components/forms/fields/IconField.tsx:225 -#: src/components/wizards/ImportPartWizard.tsx:304 -msgid "Select category" -msgstr "選擇分類" - #: src/components/forms/fields/IconField.tsx:234 msgid "Select pack" msgstr "選擇包" @@ -2156,6 +2176,7 @@ msgid "Loading" msgstr "正在加載" #: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "找不到結果" @@ -2169,18 +2190,43 @@ msgstr "項目" msgid "Create New {model}" msgstr "建立新 {model}" -#: src/components/forms/fields/TableField.tsx:59 +#: src/components/forms/fields/TableField.tsx:63 msgid "modelRenderer entry required for tables" msgstr "表格需要 modelRenderer 條目" -#: src/components/forms/fields/TableField.tsx:333 +#: src/components/forms/fields/TableField.tsx:357 msgid "No entries available" msgstr "無可用條目" -#: src/components/forms/fields/TableField.tsx:344 +#: src/components/forms/fields/TableField.tsx:368 msgid "Add new row" msgstr "新增行" +#: src/components/forms/fields/TreeField.tsx:328 +#: src/components/render/Instance.tsx:225 +#: src/components/render/ModelHoverCard.tsx:73 +#: src/tables/InvenTreeTable.tsx:787 +msgid "View details" +msgstr "檢視詳情" + +#: src/components/forms/fields/TreeField.tsx:407 +msgid "Select..." +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:413 +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:761 +msgid "Loading..." +msgstr "正在加載..." + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Collapse" +msgstr "" + +#: src/components/forms/fields/TreeField.tsx:439 +msgid "Expand" +msgstr "" + #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" #~ msgstr "Select image" @@ -2251,7 +2297,7 @@ msgstr "處理數據中" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:403 +#: src/functions/auth.tsx:416 msgid "An error occurred" msgstr "發生錯誤" @@ -2542,14 +2588,14 @@ msgid "No items" msgstr "沒有項目" #: src/components/items/TransferList.tsx:161 -#: src/components/render/Stock.tsx:102 +#: src/components/render/Stock.tsx:97 #: src/pages/part/PartDetail.tsx:954 #: src/pages/stock/StockDetail.tsx:276 #: src/pages/stock/StockDetail.tsx:1020 #: src/tables/ColumnRenderers.tsx:253 #: src/tables/build/BuildAllocatedStockTable.tsx:125 #: src/tables/build/BuildLineTable.tsx:197 -#: src/tables/part/PartTable.tsx:158 +#: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" msgstr "可用的" @@ -2748,7 +2794,7 @@ msgstr "背景工作執行緒程序未執行" #~ msgstr "The Background worker process is not running." #: src/components/modals/ServerInfoModal.tsx:115 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:136 msgid "Email Settings" msgstr "電子郵件設置" @@ -2888,8 +2934,8 @@ msgstr "系統設置" #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 #: src/defaults/actions.tsx:202 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:299 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:304 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:320 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:325 msgid "Admin Center" msgstr "管理中心" @@ -2939,7 +2985,7 @@ msgstr "庫存" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildDetail.tsx:817 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "製造" @@ -2948,9 +2994,9 @@ msgstr "製造" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:274 +#: src/pages/company/ManufacturerPartDetail.tsx:278 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/company/SupplierPartDetail.tsx:378 #: src/pages/purchasing/PurchaseOrderDetail.tsx:580 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" @@ -3144,7 +3190,7 @@ msgstr "外掛程式資訊" #: src/components/plugins/PluginDrawer.tsx:73 #: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/CompanyDetail.tsx:99 #: src/pages/company/ManufacturerPartDetail.tsx:94 #: src/pages/company/ManufacturerPartDetail.tsx:121 #: src/pages/company/SupplierPartDetail.tsx:150 @@ -3180,12 +3226,12 @@ msgstr "日期" #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 #: src/pages/part/PartDetail.tsx:502 -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 #: src/tables/company/CompanyTable.tsx:68 #: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 -#: src/tables/machine/MachineListTable.tsx:384 -#: src/tables/machine/MachineListTable.tsx:799 +#: src/tables/machine/MachineListTable.tsx:385 +#: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 @@ -3194,13 +3240,13 @@ msgstr "日期" #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/ProjectCodeTable.tsx:104 -#: src/tables/settings/UserTable.tsx:401 +#: src/tables/settings/UserTable.tsx:402 #: src/tables/stock/StockItemTable.tsx:197 msgid "Active" msgstr "激活" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 #: src/tables/plugin/PluginListTable.tsx:142 msgid "Website" msgstr "網站" @@ -3227,7 +3273,7 @@ msgstr "軟件包" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:108 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 #: src/pages/Index/Settings/UserSettings.tsx:128 msgid "Plugin Settings" msgstr "插件設置" @@ -3290,14 +3336,10 @@ msgstr "" #~ msgstr "Error occurred while loading plugin content" #: src/components/render/Instance.tsx:209 +#: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:225 -#: src/tables/InvenTreeTable.tsx:787 -msgid "View details" -msgstr "檢視詳情" - #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" @@ -3330,8 +3372,8 @@ msgstr "配送" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:337 -#: src/pages/company/SupplierPartDetail.tsx:387 +#: src/pages/company/CompanyDetail.tsx:355 +#: src/pages/company/SupplierPartDetail.tsx:391 #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:999 #: src/tables/ColumnRenderers.tsx:624 @@ -3346,18 +3388,18 @@ msgstr "虛擬" #: src/components/render/Part.tsx:34 #: src/tables/bom/BomTable.tsx:335 -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:174 msgid "No stock" msgstr "無庫存" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/company/SupplierPartDetail.tsx:412 #: src/pages/part/PartDetail.tsx:981 #: src/tables/bom/BomTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:227 -#: src/tables/part/PartTable.tsx:129 +#: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "訂購中" @@ -3387,9 +3429,9 @@ msgid "Category" msgstr "類別" #: src/components/render/Stock.tsx:36 -#: src/components/render/Stock.tsx:114 -#: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:849 +#: src/components/render/Stock.tsx:109 +#: src/components/render/Stock.tsx:127 +#: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 #: src/forms/StockForms.tsx:968 #: src/forms/StockForms.tsx:1016 @@ -3410,7 +3452,7 @@ msgstr "類別" msgid "Location" msgstr "位置" -#: src/components/render/Stock.tsx:99 +#: src/components/render/Stock.tsx:94 #: src/pages/stock/StockDetail.tsx:209 #: src/pages/stock/StockDetail.tsx:1008 #: src/tables/build/BuildOutputTable.tsx:109 @@ -3419,17 +3461,17 @@ msgstr "位置" msgid "Serial Number" msgstr "序列號" -#: src/components/render/Stock.tsx:104 +#: src/components/render/Stock.tsx:99 #: src/components/wizards/OrderPartsWizard.tsx:385 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:687 -#: src/forms/BuildForms.tsx:851 +#: src/forms/BuildForms.tsx:283 +#: src/forms/BuildForms.tsx:706 +#: src/forms/BuildForms.tsx:870 #: src/forms/PurchaseOrderForms.tsx:927 -#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 #: src/forms/StockForms.tsx:1018 -#: src/forms/TransferOrderForms.tsx:242 +#: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 @@ -3451,10 +3493,10 @@ msgstr "序列號" msgid "Quantity" msgstr "數量" -#: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:448 -#: src/forms/BuildForms.tsx:523 +#: src/components/render/Stock.tsx:112 +#: src/forms/BuildForms.tsx:384 +#: src/forms/BuildForms.tsx:467 +#: src/forms/BuildForms.tsx:542 #: src/forms/StockForms.tsx:969 #: src/forms/StockForms.tsx:1017 #: src/forms/StockForms.tsx:1086 @@ -3563,40 +3605,40 @@ msgstr "您要繼續變更此設定嗎?" msgid "This setting requires confirmation" msgstr "此設定需要確認" -#: src/components/settings/SettingList.tsx:74 +#: src/components/settings/SettingList.tsx:87 msgid "Edit Setting" msgstr "編輯設置" -#: src/components/settings/SettingList.tsx:87 +#: src/components/settings/SettingList.tsx:100 msgid "Setting {key} updated successfully" msgstr "設定 {key} 已成功更新" -#: src/components/settings/SettingList.tsx:120 +#: src/components/settings/SettingList.tsx:133 msgid "Setting updated" msgstr "設置已更新" #. placeholder {0}: setting.key -#: src/components/settings/SettingList.tsx:121 +#: src/components/settings/SettingList.tsx:134 msgid "Setting {0} updated successfully" msgstr "成功更新設置{0}" -#: src/components/settings/SettingList.tsx:130 +#: src/components/settings/SettingList.tsx:143 msgid "Error editing setting" msgstr "編輯設置時出錯" -#: src/components/settings/SettingList.tsx:146 +#: src/components/settings/SettingList.tsx:159 msgid "Error loading settings" msgstr "載入設定時發生錯誤" -#: src/components/settings/SettingList.tsx:157 +#: src/components/settings/SettingList.tsx:170 msgid "No Settings" msgstr "無設定" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:171 msgid "There are no configurable settings available" msgstr "沒有可用的可配置設定" -#: src/components/settings/SettingList.tsx:197 +#: src/components/settings/SettingList.tsx:210 msgid "No settings specified" msgstr "未指定設置" @@ -3969,11 +4011,11 @@ msgid "Already Imported" msgstr "已匯入" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:140 +#: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/SupplierDetail.tsx:8 #: src/pages/company/SupplierPartDetail.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/company/SupplierPartDetail.tsx:382 #: src/pages/purchasing/PurchaseOrderDetail.tsx:160 #: src/tables/Filter.tsx:467 #: src/tables/company/CompanyTable.tsx:108 @@ -3984,11 +4026,6 @@ msgstr "已匯入" msgid "Supplier" msgstr "供應商" -#: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 -msgid "Loading..." -msgstr "正在加載..." - #: src/components/wizards/ImportPartWizard.tsx:223 msgid "Error fetching suppliers" msgstr "擷取供應商時發生錯誤" @@ -4048,7 +4085,7 @@ msgstr "下一步" #: src/components/wizards/ImportPartWizard.tsx:540 #: src/pages/part/PartDetail.tsx:1021 -#: src/tables/part/PartTable.tsx:305 +#: src/tables/part/PartTable.tsx:306 msgid "Edit Part" msgstr "編輯零件" @@ -4139,7 +4176,7 @@ msgstr "銷售需求" #: src/forms/StockForms.tsx:1341 #: src/forms/StockForms.tsx:1385 #: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/company/SupplierPartDetail.tsx:396 #: src/pages/part/PartDetail.tsx:414 #: src/pages/part/PartDetail.tsx:948 #: src/tables/Filter.tsx:134 @@ -4166,7 +4203,7 @@ msgstr "新增供應商零件" #: src/components/wizards/OrderPartsWizard.tsx:221 #: src/tables/purchasing/SupplierPartTable.tsx:218 -#: src/tables/purchasing/SupplierPartTable.tsx:307 +#: src/tables/purchasing/SupplierPartTable.tsx:311 msgid "Supplier part created" msgstr "供應商零件已更新" @@ -4241,9 +4278,9 @@ msgstr "請修正選定零件中的錯誤" #: src/components/wizards/OrderPartsWizard.tsx:625 #: src/tables/build/BuildLineTable.tsx:888 -#: src/tables/part/PartTable.tsx:419 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:330 +#: src/tables/stock/TransferOrderLineItemTable.tsx:332 msgid "Order Parts" msgstr "訂購零件" @@ -4513,7 +4550,7 @@ msgid "Manage InvenTree plugins" msgstr "管理 InvenTree 外掛程式" #: src/defaults/actions.tsx:242 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:240 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:261 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:52 #: src/tables/machine/MachineTypeTable.tsx:323 msgid "Machines" @@ -4804,25 +4841,25 @@ msgstr "已新增替代品" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:363 -#: src/forms/BuildForms.tsx:446 -#: src/forms/BuildForms.tsx:738 +#: src/forms/BuildForms.tsx:382 +#: src/forms/BuildForms.tsx:465 +#: src/forms/BuildForms.tsx:757 #: src/tables/build/BuildAllocatedStockTable.tsx:147 #: src/tables/build/BuildOutputTable.tsx:688 #: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "生產產出" -#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:383 msgid "Quantity to Complete" msgstr "要完成的數量" -#: src/forms/BuildForms.tsx:366 -#: src/forms/BuildForms.tsx:449 -#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:385 +#: src/forms/BuildForms.tsx:468 +#: src/forms/BuildForms.tsx:543 #: src/forms/PurchaseOrderForms.tsx:835 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/ReturnOrderForms.tsx:194 +#: src/forms/ReturnOrderForms.tsx:242 #: src/forms/StockForms.tsx:882 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:282 @@ -4834,7 +4871,7 @@ msgstr "要完成的數量" #: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 #: src/tables/build/BuildOutputTable.tsx:499 -#: src/tables/machine/MachineListTable.tsx:387 +#: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:39 #: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 @@ -4847,49 +4884,49 @@ msgstr "要完成的數量" msgid "Status" msgstr "狀態" -#: src/forms/BuildForms.tsx:390 -msgid "Complete Build Outputs" -msgstr "完成生產輸出" - #: src/forms/BuildForms.tsx:408 #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:447 +#: src/forms/BuildForms.tsx:409 +msgid "Complete Build Outputs" +msgstr "完成生產輸出" + +#: src/forms/BuildForms.tsx:466 msgid "Quantity to Scrap" msgstr "要報廢的數量" -#: src/forms/BuildForms.tsx:467 -#: src/forms/BuildForms.tsx:469 -msgid "Scrap Build Outputs" -msgstr "報廢生產輸出" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:486 +#: src/forms/BuildForms.tsx:488 +msgid "Scrap Build Outputs" +msgstr "報廢生產輸出" + +#: src/forms/BuildForms.tsx:491 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "選定的生產產出將被完成,但標記為已報廢" -#: src/forms/BuildForms.tsx:474 +#: src/forms/BuildForms.tsx:493 msgid "Allocated stock items will be consumed" msgstr "已分配的庫存項目將被消耗" -#: src/forms/BuildForms.tsx:534 -#: src/forms/BuildForms.tsx:536 +#: src/forms/BuildForms.tsx:553 +#: src/forms/BuildForms.tsx:555 msgid "Cancel Build Outputs" msgstr "取消生產輸出" -#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:557 msgid "Selected build outputs will be removed" msgstr "選定的生產產出將被移除" -#: src/forms/BuildForms.tsx:540 +#: src/forms/BuildForms.tsx:559 msgid "Allocated stock items will be returned to stock" msgstr "已分配的庫存項目將被退回庫存" -#: src/forms/BuildForms.tsx:684 +#: src/forms/BuildForms.tsx:703 #: src/pages/build/BuildDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:86 #: src/pages/company/SupplierPartDetail.tsx:101 @@ -4898,27 +4935,27 @@ msgstr "已分配的庫存項目將被退回庫存" #: src/tables/ColumnRenderers.tsx:125 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 -#: src/tables/stock/TransferOrderLineItemTable.tsx:95 +#: src/tables/stock/TransferOrderLineItemTable.tsx:97 msgid "IPN" msgstr "內部零件編碼 IPN" -#: src/forms/BuildForms.tsx:685 -#: src/forms/BuildForms.tsx:850 -#: src/forms/BuildForms.tsx:952 +#: src/forms/BuildForms.tsx:704 +#: src/forms/BuildForms.tsx:869 +#: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 -#: src/forms/TransferOrderForms.tsx:240 +#: src/forms/TransferOrderForms.tsx:239 #: src/pages/part/PartDetail.tsx:969 #: src/tables/build/BuildAllocatedStockTable.tsx:129 #: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:492 msgid "Allocated" msgstr "已分配" -#: src/forms/BuildForms.tsx:720 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 -#: src/forms/TransferOrderForms.tsx:229 +#: src/forms/TransferOrderForms.tsx:228 #: src/pages/build/BuildDetail.tsx:128 #: src/pages/build/BuildDetail.tsx:386 #: src/pages/stock/TransferOrderDetail.tsx:112 @@ -4926,15 +4963,15 @@ msgstr "已分配" msgid "Source Location" msgstr "來源地點" -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:740 #: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:230 +#: src/forms/TransferOrderForms.tsx:229 msgid "Select the source location for the stock allocation" msgstr "選擇分配庫存的源位置" -#: src/forms/BuildForms.tsx:753 +#: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 -#: src/forms/TransferOrderForms.tsx:263 +#: src/forms/TransferOrderForms.tsx:262 #: src/tables/build/BuildLineTable.tsx:621 #: src/tables/build/BuildLineTable.tsx:797 #: src/tables/build/BuildLineTable.tsx:802 @@ -4942,14 +4979,14 @@ msgstr "選擇分配庫存的源位置" #: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:340 -#: src/tables/stock/TransferOrderLineItemTable.tsx:366 +#: src/tables/stock/TransferOrderLineItemTable.tsx:342 +#: src/tables/stock/TransferOrderLineItemTable.tsx:368 msgid "Allocate Stock" msgstr "分配庫存" -#: src/forms/BuildForms.tsx:756 +#: src/forms/BuildForms.tsx:775 #: src/forms/SalesOrderForms.tsx:470 -#: src/forms/TransferOrderForms.tsx:268 +#: src/forms/TransferOrderForms.tsx:267 msgid "Stock items allocated" msgstr "分配的庫存項目" @@ -4963,8 +5000,8 @@ msgstr "分配的庫存項目" #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:870 -#: src/forms/BuildForms.tsx:972 +#: src/forms/BuildForms.tsx:889 +#: src/forms/BuildForms.tsx:991 #: src/pages/stock/TransferOrderDetail.tsx:150 #: src/tables/build/BuildAllocatedStockTable.tsx:260 #: src/tables/build/BuildAllocatedStockTable.tsx:296 @@ -4974,28 +5011,28 @@ msgstr "分配的庫存項目" msgid "Consume Stock" msgstr "消耗庫存" -#: src/forms/BuildForms.tsx:908 +#: src/forms/BuildForms.tsx:927 #: src/tables/build/BuildLineTable.tsx:525 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "完全消耗" -#: src/forms/BuildForms.tsx:953 +#: src/forms/BuildForms.tsx:972 #: src/tables/build/BuildLineTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "已消耗" -#: src/forms/CommonFields.tsx:17 +#: src/forms/CommonFields.tsx:37 msgid "Tags for this item" msgstr "" -#: src/forms/CommonFields.tsx:18 +#: src/forms/CommonFields.tsx:38 #: src/tables/Filter.tsx:414 msgid "Select tags" msgstr "" -#: src/forms/CommonFields.tsx:28 +#: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" msgstr "" @@ -5214,11 +5251,11 @@ msgstr "接收行項目" msgid "Items received" msgstr "已收到項目" -#: src/forms/ReturnOrderForms.tsx:260 +#: src/forms/ReturnOrderForms.tsx:255 msgid "Receive Items" msgstr "接收物品" -#: src/forms/ReturnOrderForms.tsx:267 +#: src/forms/ReturnOrderForms.tsx:262 msgid "Item received into stock" msgstr "已收到庫存物品" @@ -5554,7 +5591,7 @@ msgstr "內部伺服器錯誤" #~ msgstr "You have been logged out" #: src/functions/auth.tsx:124 -#: src/functions/auth.tsx:222 +#: src/functions/auth.tsx:235 msgid "Logged Out" msgstr "已登出" @@ -5570,93 +5607,93 @@ msgstr "此瀏覽器存在衝突的工作階段,已登出。" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:145 +#: src/functions/auth.tsx:158 msgid "No response from server." msgstr "伺服器沒有回應。" -#: src/functions/auth.tsx:188 +#: src/functions/auth.tsx:201 msgid "MFA Login successful" msgstr "MFA 登入成功" -#: src/functions/auth.tsx:189 +#: src/functions/auth.tsx:202 msgid "MFA details were automatically provided in the browser" msgstr "MFA 詳情已在瀏覽器中自動提供" -#: src/functions/auth.tsx:223 +#: src/functions/auth.tsx:236 msgid "Successfully logged out" msgstr "已成功登出" -#: src/functions/auth.tsx:290 +#: src/functions/auth.tsx:303 msgid "Language changed" msgstr "語言已變更" -#: src/functions/auth.tsx:291 +#: src/functions/auth.tsx:304 msgid "Your active language has been changed to the one set in your profile" msgstr "您的使用語言已變更為您個人資料中設定的語言" -#: src/functions/auth.tsx:312 +#: src/functions/auth.tsx:325 msgid "Theme changed" msgstr "佈景主題已變更" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:326 msgid "Your active theme has been changed to the one set in your profile" msgstr "您的使用佈景主題已變更為您個人資料中設定的佈景主題" -#: src/functions/auth.tsx:348 +#: src/functions/auth.tsx:361 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:355 -#: src/functions/auth.tsx:619 +#: src/functions/auth.tsx:368 +#: src/functions/auth.tsx:632 msgid "Reset failed" msgstr "重置失敗" -#: src/functions/auth.tsx:382 +#: src/functions/auth.tsx:395 msgid "Already logged in" msgstr "已經登入" -#: src/functions/auth.tsx:383 +#: src/functions/auth.tsx:396 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "此瀏覽器在伺服器上存在衝突的工作階段。請先登出該工作階段。" -#: src/functions/auth.tsx:439 +#: src/functions/auth.tsx:452 msgid "Logged In" msgstr "已登錄" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:453 msgid "Successfully logged in" msgstr "已成功登入" -#: src/functions/auth.tsx:574 +#: src/functions/auth.tsx:587 msgid "Failed to set up MFA" msgstr "設定 MFA 失敗" -#: src/functions/auth.tsx:593 +#: src/functions/auth.tsx:606 msgid "MFA Setup successful" msgstr "MFA 設定成功" -#: src/functions/auth.tsx:594 +#: src/functions/auth.tsx:607 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "已成功設定透過 TOTP 進行的 MFA;您將需要重新登入。" -#: src/functions/auth.tsx:609 +#: src/functions/auth.tsx:622 msgid "Password set" msgstr "密碼已設置" -#: src/functions/auth.tsx:610 -#: src/functions/auth.tsx:719 +#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:732 msgid "The password was set successfully. You can now login with your new password" msgstr "密碼設置成功。您現在可以使用新密碼登錄" -#: src/functions/auth.tsx:684 +#: src/functions/auth.tsx:697 msgid "Password could not be changed" msgstr "密碼無法變更" -#: src/functions/auth.tsx:702 +#: src/functions/auth.tsx:715 msgid "The two password fields didn’t match" msgstr "兩個密碼欄位不相符" -#: src/functions/auth.tsx:718 +#: src/functions/auth.tsx:731 msgid "Password Changed" msgstr "密碼已變更" @@ -6390,7 +6427,7 @@ msgid "Edit Account" msgstr "編輯帳號" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 -#: src/tables/settings/UserTable.tsx:323 +#: src/tables/settings/UserTable.tsx:324 msgid "Change Password" msgstr "變更密碼" @@ -6968,95 +7005,103 @@ msgstr "快速動作" #~ msgid "User Management" #~ msgstr "User Management" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 msgid "Home" msgstr "首頁" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 -msgid "Users / Access" -msgstr "使用者 / 存取" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:127 #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:134 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:129 +msgid "Users / Access" +msgstr "使用者 / 存取" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Data Import" msgstr "數據導入" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:140 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 msgid "Data Export" msgstr "資料匯出" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:146 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 msgid "Barcode Scans" msgstr "掃描條碼" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:152 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Background Tasks" msgstr "後台任務" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:158 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Error Reports" msgstr "錯誤報告" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:164 -msgid "Currencies" -msgstr "幣種" - #: src/pages/Index/Settings/AdminCenter/Index.tsx:170 #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:181 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 +msgid "Currencies" +msgstr "幣種" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:190 msgid "Custom States" msgstr "自定狀態" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:187 -#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 -msgid "Custom Units" -msgstr "自定義單位" - #: 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:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:196 +#: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:57 +msgid "Custom Units" +msgstr "自定義單位" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:216 msgid "Category Parameters" msgstr "類別參數" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:226 -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:252 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:235 +msgid "Report Snippets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:241 +msgid "Report Assets" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:247 +msgid "Location Types" +msgstr "位置類型" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:273 msgid "Operations" msgstr "操作" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:264 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:285 msgid "Data Management" msgstr "資料管理" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:275 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "報告" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:280 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:301 msgid "PLM" msgstr "PLM" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:291 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:312 msgid "Extend / Integrate" msgstr "延伸 / 整合" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:305 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:326 msgid "Advanced Options" msgstr "高級選項" @@ -7105,7 +7150,7 @@ msgid "There are no machine registry errors" msgstr "沒有機器登錄錯誤" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:122 -#: src/tables/machine/MachineListTable.tsx:502 +#: src/tables/machine/MachineListTable.tsx:503 msgid "Machine Settings" msgstr "設備設置" @@ -7114,7 +7159,7 @@ msgstr "設備設置" #~ msgstr "Plugin Error Stack" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 -#: src/tables/settings/UserTable.tsx:195 +#: src/tables/settings/UserTable.tsx:196 msgid "Info" msgstr "信息" @@ -7249,7 +7294,7 @@ msgstr "權杖" #~ msgid "System settings" #~ msgstr "System settings" -#: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 +#: src/pages/Index/Settings/PluginSettingsGroup.tsx:130 msgid "The settings below are specific to each available plugin" msgstr "以下設定特定於每個可用的外掛程式" @@ -7431,7 +7476,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:275 #: src/pages/part/PartDetail.tsx:360 #: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:55 +#: src/tables/bom/UsedInTable.tsx:56 #: src/tables/build/BuildOrderTable.tsx:66 #: src/tables/stock/StockItemTable.tsx:70 msgid "Revision" @@ -7447,7 +7492,7 @@ msgid "Custom Status" msgstr "自訂狀態" #: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/build/BuildDetail.tsx:792 #: src/pages/stock/LocationDetail.tsx:175 #: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 @@ -7527,7 +7572,7 @@ msgstr "已創建" #: src/pages/build/BuildDetail.tsx:434 #: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +#: src/tables/stock/TransferOrderLineItemTable.tsx:497 msgid "Completed" msgstr "已完成" @@ -7575,17 +7620,17 @@ msgstr "測試結果" msgid "Edit Build Order" msgstr "編輯生產訂單" -#: src/pages/build/BuildDetail.tsx:640 +#: src/pages/build/BuildDetail.tsx:641 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "添加生產訂單" -#: src/pages/build/BuildDetail.tsx:650 +#: src/pages/build/BuildDetail.tsx:651 msgid "Cancel Build Order" msgstr "取消生產訂單" -#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/build/BuildDetail.tsx:653 #: src/pages/purchasing/PurchaseOrderDetail.tsx:443 #: src/pages/sales/ReturnOrderDetail.tsx:448 #: src/pages/sales/SalesOrderDetail.tsx:481 @@ -7593,7 +7638,7 @@ msgstr "取消生產訂單" msgid "Order cancelled" msgstr "訂單已取消" -#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/build/BuildDetail.tsx:654 #: src/pages/purchasing/PurchaseOrderDetail.tsx:442 #: src/pages/sales/ReturnOrderDetail.tsx:447 #: src/pages/sales/SalesOrderDetail.tsx:480 @@ -7601,11 +7646,11 @@ msgstr "訂單已取消" msgid "Cancel this order" msgstr "取消此訂單" -#: src/pages/build/BuildDetail.tsx:662 +#: src/pages/build/BuildDetail.tsx:663 msgid "Hold Build Order" msgstr "掛起生產訂單" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:665 #: src/pages/purchasing/PurchaseOrderDetail.tsx:450 #: src/pages/sales/ReturnOrderDetail.tsx:455 #: src/pages/sales/SalesOrderDetail.tsx:488 @@ -7613,7 +7658,7 @@ msgstr "掛起生產訂單" msgid "Place this order on hold" msgstr "將此訂單掛起" -#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/build/BuildDetail.tsx:666 #: src/pages/purchasing/PurchaseOrderDetail.tsx:451 #: src/pages/sales/ReturnOrderDetail.tsx:456 #: src/pages/sales/SalesOrderDetail.tsx:489 @@ -7621,11 +7666,11 @@ msgstr "將此訂單掛起" msgid "Order placed on hold" msgstr "掛起訂單" -#: src/pages/build/BuildDetail.tsx:670 +#: src/pages/build/BuildDetail.tsx:671 msgid "Issue Build Order" msgstr "發出生產訂單" -#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/build/BuildDetail.tsx:673 #: src/pages/purchasing/PurchaseOrderDetail.tsx:434 #: src/pages/sales/ReturnOrderDetail.tsx:439 #: src/pages/sales/SalesOrderDetail.tsx:472 @@ -7633,7 +7678,7 @@ msgstr "發出生產訂單" msgid "Issue this order" msgstr "發出這個訂單" -#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/build/BuildDetail.tsx:674 #: src/pages/purchasing/PurchaseOrderDetail.tsx:435 #: src/pages/sales/ReturnOrderDetail.tsx:440 #: src/pages/sales/SalesOrderDetail.tsx:473 @@ -7641,11 +7686,11 @@ msgstr "發出這個訂單" msgid "Order issued" msgstr "訂單發起" -#: src/pages/build/BuildDetail.tsx:692 +#: src/pages/build/BuildDetail.tsx:693 msgid "Complete Build Order" msgstr "完成生產訂單" -#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/build/BuildDetail.tsx:699 #: src/pages/purchasing/PurchaseOrderDetail.tsx:463 #: src/pages/sales/ReturnOrderDetail.tsx:463 #: src/pages/sales/SalesOrderDetail.tsx:507 @@ -7653,7 +7698,7 @@ msgstr "完成生產訂單" msgid "Mark this order as complete" msgstr "標記該訂單為已完成" -#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/build/BuildDetail.tsx:702 #: src/pages/purchasing/PurchaseOrderDetail.tsx:457 #: src/pages/sales/ReturnOrderDetail.tsx:464 #: src/pages/sales/SalesOrderDetail.tsx:508 @@ -7661,7 +7706,7 @@ msgstr "標記該訂單為已完成" msgid "Order completed" msgstr "訂單已完成" -#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/build/BuildDetail.tsx:729 #: src/pages/purchasing/PurchaseOrderDetail.tsx:486 #: src/pages/sales/ReturnOrderDetail.tsx:491 #: src/pages/sales/SalesOrderDetail.tsx:543 @@ -7669,7 +7714,7 @@ msgstr "訂單已完成" msgid "Issue Order" msgstr "發佈訂單" -#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:736 #: src/pages/purchasing/PurchaseOrderDetail.tsx:493 #: src/pages/sales/ReturnOrderDetail.tsx:498 #: src/pages/sales/SalesOrderDetail.tsx:557 @@ -7677,11 +7722,11 @@ msgstr "發佈訂單" msgid "Complete Order" msgstr "完成訂單" -#: src/pages/build/BuildDetail.tsx:754 +#: src/pages/build/BuildDetail.tsx:755 msgid "Build Order Actions" msgstr "生產訂單操作" -#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/build/BuildDetail.tsx:760 #: src/pages/purchasing/PurchaseOrderDetail.tsx:516 #: src/pages/sales/ReturnOrderDetail.tsx:521 #: src/pages/sales/SalesOrderDetail.tsx:581 @@ -7689,7 +7734,7 @@ msgstr "生產訂單操作" msgid "Edit order" msgstr "編輯訂單" -#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/build/BuildDetail.tsx:764 #: src/pages/purchasing/PurchaseOrderDetail.tsx:524 #: src/pages/sales/ReturnOrderDetail.tsx:527 #: src/pages/sales/SalesOrderDetail.tsx:586 @@ -7697,7 +7742,7 @@ msgstr "編輯訂單" msgid "Duplicate order" msgstr "複製訂單" -#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/build/BuildDetail.tsx:768 #: src/pages/purchasing/PurchaseOrderDetail.tsx:527 #: src/pages/sales/ReturnOrderDetail.tsx:532 #: src/pages/sales/SalesOrderDetail.tsx:589 @@ -7705,7 +7750,7 @@ msgstr "複製訂單" msgid "Hold order" msgstr "掛起訂單" -#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/build/BuildDetail.tsx:773 #: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/sales/ReturnOrderDetail.tsx:537 #: src/pages/sales/SalesOrderDetail.tsx:594 @@ -7759,26 +7804,26 @@ msgstr "行事曆檢視" msgid "Parametric View" msgstr "參數檢視" -#: src/pages/company/CompanyDetail.tsx:111 +#: src/pages/company/CompanyDetail.tsx:113 msgid "Phone Number" msgstr "電話號碼" -#: src/pages/company/CompanyDetail.tsx:118 +#: src/pages/company/CompanyDetail.tsx:120 msgid "Email Address" msgstr "電子郵件地址" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 msgid "Tax ID" msgstr "統一編號 / 稅籍編號" -#: src/pages/company/CompanyDetail.tsx:135 +#: src/pages/company/CompanyDetail.tsx:137 msgid "Default Currency" msgstr "默認貨幣單位" -#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/company/CompanyDetail.tsx:148 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:282 #: src/pages/company/SupplierPartDetail.tsx:157 #: src/tables/Filter.tsx:454 #: src/tables/company/CompanyTable.tsx:113 @@ -7786,7 +7831,7 @@ msgstr "默認貨幣單位" msgid "Manufacturer" msgstr "製造商" -#: src/pages/company/CompanyDetail.tsx:152 +#: src/pages/company/CompanyDetail.tsx:154 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -7807,36 +7852,40 @@ msgstr "客户" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Company Details" -msgstr "公司詳情" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:194 +#: src/pages/company/CompanyDetail.tsx:190 +msgid "Company Details" +msgstr "公司詳情" + +#: src/pages/company/CompanyDetail.tsx:196 msgid "Supplied Parts" msgstr "已提供的零件" -#: src/pages/company/CompanyDetail.tsx:201 +#: src/pages/company/CompanyDetail.tsx:203 msgid "Manufactured Parts" msgstr "製成零件" -#: src/pages/company/CompanyDetail.tsx:248 +#: src/pages/company/CompanyDetail.tsx:250 msgid "Assigned Stock" msgstr "已分配的庫存" -#: src/pages/company/CompanyDetail.tsx:295 +#: src/pages/company/CompanyDetail.tsx:297 #: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "編輯公司" -#: src/pages/company/CompanyDetail.tsx:304 +#: src/pages/company/CompanyDetail.tsx:305 +msgid "Duplicate Company" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:318 msgid "Delete Company" msgstr "刪除該公司" -#: src/pages/company/CompanyDetail.tsx:319 +#: src/pages/company/CompanyDetail.tsx:333 msgid "Company Actions" msgstr "公司操作" @@ -7879,19 +7928,19 @@ msgstr "接收庫存" msgid "Edit Manufacturer Part" msgstr "編輯製造商零件" -#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/pages/company/ManufacturerPartDetail.tsx:229 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 -#: src/tables/purchasing/ManufacturerPartTable.tsx:138 -#: src/tables/purchasing/ManufacturerPartTable.tsx:180 +#: src/tables/purchasing/ManufacturerPartTable.tsx:142 +#: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "添加製造商零件" -#: src/pages/company/ManufacturerPartDetail.tsx:237 -#: src/tables/purchasing/ManufacturerPartTable.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "刪除製造商零件" -#: src/pages/company/ManufacturerPartDetail.tsx:252 +#: src/pages/company/ManufacturerPartDetail.tsx:256 msgid "Manufacturer Part Actions" msgstr "製造商零件操作" @@ -7944,17 +7993,17 @@ msgid "Edit Supplier Part" msgstr "編輯供應商零件" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:313 +#: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "刪除供應商零件" -#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/pages/company/SupplierPartDetail.tsx:366 #: src/tables/purchasing/SupplierPartTable.tsx:208 -#: src/tables/purchasing/SupplierPartTable.tsx:297 +#: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "添加供應商零件" -#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/company/SupplierPartDetail.tsx:406 #: src/pages/part/PartDetail.tsx:963 msgid "No Stock" msgstr "無庫存" @@ -7971,12 +8020,12 @@ msgstr "群組名稱" #: src/pages/core/GroupDetail.tsx:52 #: src/pages/core/GroupDetail.tsx:67 -#: src/tables/settings/GroupTable.tsx:85 +#: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "群組詳情" #: src/pages/core/GroupDetail.tsx:55 -#: src/tables/settings/GroupTable.tsx:112 +#: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "群組角色" @@ -7994,7 +8043,7 @@ msgid "User Profile" msgstr "使用者個人資料" #: src/pages/core/UserDetail.tsx:188 -#: src/tables/settings/UserTable.tsx:164 +#: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "用户詳情" @@ -8089,13 +8138,13 @@ msgstr "類別詳情" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:591 -#: src/tables/part/PartTable.tsx:142 +#: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "分配生產訂單" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:606 -#: src/tables/part/PartTable.tsx:150 +#: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "分配銷售訂單" @@ -8151,7 +8200,7 @@ msgstr "關鍵詞" #: src/tables/build/BuildLineTable.tsx:311 #: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:118 +#: src/tables/stock/TransferOrderLineItemTable.tsx:120 msgid "Available Stock" msgstr "可用庫存" @@ -8159,7 +8208,7 @@ msgstr "可用庫存" #: src/tables/bom/BomTable.tsx:369 #: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:160 +#: src/tables/stock/TransferOrderLineItemTable.tsx:162 msgid "On order" msgstr "訂購中" @@ -8184,7 +8233,7 @@ msgid "Maximum Stock" msgstr "" #: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 #: src/tables/part/PartTableFilters.tsx:19 #: src/tables/settings/SelectionListDrawer.tsx:171 msgid "Locked" @@ -8251,7 +8300,7 @@ msgstr "天" #: src/pages/part/PartDetail.tsx:599 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:202 +#: src/tables/part/PartTable.tsx:203 msgid "Price Range" msgstr "價格範圍" @@ -8330,8 +8379,8 @@ msgid "Deficit" msgstr "短缺" #: src/pages/part/PartDetail.tsx:1034 -#: src/tables/part/PartTable.tsx:292 -#: src/tables/part/PartTable.tsx:346 +#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "添加零件" @@ -8359,7 +8408,7 @@ msgid "Search by serial number" msgstr "依序號搜尋" #: src/pages/part/PartDetail.tsx:1140 -#: src/tables/part/PartTable.tsx:403 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "零件選項" @@ -8561,13 +8610,13 @@ msgstr "允許變體" #: src/pages/part/bom/BomCompare.tsx:36 #: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Inherited" msgstr "繼承項" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/UsedInTable.tsx:102 #: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "可選項" @@ -8664,7 +8713,7 @@ msgstr "總價" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/bom/UsedInTable.tsx:66 #: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "組件" @@ -8781,7 +8830,7 @@ msgstr "採購價格" #: src/pages/sales/ReturnOrderDetail.tsx:291 #: src/pages/sales/SalesOrderDetail.tsx:282 #: src/pages/stock/StockDetail.tsx:445 -#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParameterTable.tsx:101 #: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 @@ -9606,7 +9655,7 @@ msgstr "此庫存項已被部分分配" #: src/tables/ColumnRenderers.tsx:262 #: src/tables/build/BuildLineTable.tsx:308 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:142 msgid "No stock available" msgstr "無可用庫存" @@ -9616,9 +9665,9 @@ msgstr "庫存項已耗盡" #: src/tables/ColumnRenderers.tsx:289 #: src/tables/bom/BomTable.tsx:386 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:195 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:169 +#: src/tables/stock/TransferOrderLineItemTable.tsx:171 msgid "Stock Information" msgstr "庫存信息" @@ -10116,13 +10165,13 @@ msgstr "替代品" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:330 -#: src/tables/part/PartTable.tsx:90 +#: src/tables/part/PartTable.tsx:91 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:121 -#: src/tables/stock/TransferOrderLineItemTable.tsx:180 -#: src/tables/stock/TransferOrderLineItemTable.tsx:198 +#: src/tables/stock/TransferOrderLineItemTable.tsx:123 +#: src/tables/stock/TransferOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:200 msgid "Virtual part" msgstr "虛擬零件" @@ -10136,7 +10185,7 @@ msgstr "虛擬零件" #: src/tables/bom/BomTable.tsx:343 #: src/tables/build/BuildLineTable.tsx:281 -#: src/tables/part/PartTable.tsx:166 +#: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "外部庫存" @@ -10164,12 +10213,12 @@ msgstr "包括替代庫存" #: src/tables/bom/BomTable.tsx:360 #: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:146 +#: src/tables/stock/TransferOrderLineItemTable.tsx:148 msgid "Includes variant stock" msgstr "包括變體庫存" #: src/tables/bom/BomTable.tsx:377 -#: src/tables/part/PartTable.tsx:135 +#: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "正在生產" @@ -10194,7 +10243,7 @@ msgstr "顯示可跟蹤項目" #: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/ManufacturerPartTable.tsx:161 #: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "激活的零件" @@ -10230,7 +10279,7 @@ msgid "Show validated items" msgstr "顯示已驗證的項目" #: src/tables/bom/BomTable.tsx:489 -#: src/tables/bom/UsedInTable.tsx:92 +#: src/tables/bom/UsedInTable.tsx:93 msgid "Show inherited items" msgstr "顯示繼承的項目" @@ -10239,7 +10288,7 @@ msgid "Show items which allow variant substitution" msgstr "顯示允許變體替換的項目" #: src/tables/bom/BomTable.tsx:499 -#: src/tables/bom/UsedInTable.tsx:102 +#: src/tables/bom/UsedInTable.tsx:103 msgid "Show optional items" msgstr "顯示可選項目" @@ -10270,12 +10319,12 @@ msgid "BOM item created" msgstr "BOM 項目已創建" #: src/tables/bom/BomTable.tsx:554 -#: src/tables/bom/UsedInTable.tsx:122 +#: src/tables/bom/UsedInTable.tsx:123 msgid "Edit BOM Item" msgstr "編輯物料清單項目" #: src/tables/bom/BomTable.tsx:556 -#: src/tables/bom/UsedInTable.tsx:126 +#: src/tables/bom/UsedInTable.tsx:127 msgid "BOM item updated" msgstr "物料清單 項目已更新" @@ -10316,8 +10365,8 @@ msgid "Add a single BOM item" msgstr "新增單一 BOM 項目" #: src/tables/bom/BomTable.tsx:670 -#: src/tables/general/ParameterTable.tsx:204 -#: src/tables/part/PartTable.tsx:443 +#: src/tables/general/ParameterTable.tsx:203 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "從檔案匯入" @@ -10337,7 +10386,7 @@ msgstr "" msgid "Bill of materials cannot be edited, as the part is locked" msgstr "無法編輯材料清單,因為零件已鎖定" -#: src/tables/bom/UsedInTable.tsx:46 +#: src/tables/bom/UsedInTable.tsx:47 #: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTableFilters.tsx:25 @@ -10345,47 +10394,47 @@ msgstr "無法編輯材料清單,因為零件已鎖定" msgid "Assembly" msgstr "裝配" -#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:107 +#: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" msgstr "顯示活動裝配體" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 #: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "可追蹤" -#: src/tables/bom/UsedInTable.tsx:112 +#: src/tables/bom/UsedInTable.tsx:113 msgid "Show trackable assemblies" msgstr "顯示可跟蹤裝配體" -#: src/tables/bom/UsedInTable.tsx:160 -#: src/tables/bom/UsedInTable.tsx:167 -#: src/tables/bom/UsedInTable.tsx:204 +#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:168 +#: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:161 +#: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:170 +#: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:173 +#: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:178 +#: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:180 +#: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10521,7 +10570,7 @@ msgstr "顯示已訂購庫存的項目" #: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:152 +#: src/tables/stock/TransferOrderLineItemTable.tsx:154 msgid "In production" msgstr "生產中" @@ -10548,7 +10597,7 @@ msgstr "完全分配" #: src/tables/build/BuildLineTable.tsx:578 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:248 +#: src/tables/stock/TransferOrderLineItemTable.tsx:250 msgid "Create Build Order" msgstr "創建生產訂單" @@ -10624,7 +10673,7 @@ msgstr "生產庫存" #: src/tables/build/BuildLineTable.tsx:854 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:447 +#: src/tables/stock/TransferOrderLineItemTable.tsx:449 msgid "View Part" msgstr "檢視零件" @@ -10962,8 +11011,8 @@ msgstr "檢視項目" #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 #: src/tables/sales/SalesOrderLineItemTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:263 -#: src/tables/stock/TransferOrderLineItemTable.tsx:317 +#: src/tables/stock/TransferOrderLineItemTable.tsx:265 +#: src/tables/stock/TransferOrderLineItemTable.tsx:319 msgid "Add Line Item" msgstr "添加行項目" @@ -10971,7 +11020,7 @@ msgstr "添加行項目" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:280 +#: src/tables/stock/TransferOrderLineItemTable.tsx:282 msgid "Edit Line Item" msgstr "編輯行項目" @@ -10979,7 +11028,7 @@ msgstr "編輯行項目" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 #: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:289 +#: src/tables/stock/TransferOrderLineItemTable.tsx:291 msgid "Delete Line Item" msgstr "刪除行項目" @@ -10987,115 +11036,115 @@ msgstr "刪除行項目" msgid "Add Extra Line Item" msgstr "添加額外行項目" -#: src/tables/general/ParameterTable.tsx:89 +#: src/tables/general/ParameterTable.tsx:88 msgid "Internal Units" msgstr "內部單位" -#: src/tables/general/ParameterTable.tsx:110 -#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParameterTable.tsx:109 +#: src/tables/general/ParameterTable.tsx:124 #: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "更新者" -#: src/tables/general/ParameterTable.tsx:120 +#: src/tables/general/ParameterTable.tsx:119 msgid "Show parameters for enabled templates" msgstr "顯示啟用範本的參數" -#: src/tables/general/ParameterTable.tsx:126 +#: src/tables/general/ParameterTable.tsx:125 msgid "Filter by user who last updated the parameter" msgstr "依最後更新參數的使用者過濾" -#: src/tables/general/ParameterTable.tsx:151 +#: src/tables/general/ParameterTable.tsx:150 msgid "Import Parameters" msgstr "匯入參數" -#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParameterTable.tsx:161 #: src/tables/general/ParametricDataTable.tsx:303 #: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "添加參數" -#: src/tables/general/ParameterTable.tsx:173 -#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParameterTable.tsx:172 +#: src/tables/general/ParameterTable.tsx:219 #: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "編輯參數" -#: src/tables/general/ParameterTable.tsx:181 -#: src/tables/general/ParameterTable.tsx:228 +#: src/tables/general/ParameterTable.tsx:180 +#: src/tables/general/ParameterTable.tsx:227 msgid "Delete Parameter" msgstr "刪除參數" -#: src/tables/general/ParameterTable.tsx:189 +#: src/tables/general/ParameterTable.tsx:188 msgid "Add Parameters" msgstr "新增參數" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:194 msgid "Create Parameter" msgstr "建立參數" -#: src/tables/general/ParameterTable.tsx:197 +#: src/tables/general/ParameterTable.tsx:196 msgid "Create a new parameter" msgstr "建立新參數" -#: src/tables/general/ParameterTable.tsx:206 +#: src/tables/general/ParameterTable.tsx:205 msgid "Import parameters from a file" msgstr "從檔案匯入參數" -#: src/tables/general/ParameterTemplateTable.tsx:38 -#: src/tables/general/ParameterTemplateTable.tsx:187 +#: src/tables/general/ParameterTemplateTable.tsx:40 +#: src/tables/general/ParameterTemplateTable.tsx:189 msgid "Add Parameter Template" msgstr "添加參數模板" -#: src/tables/general/ParameterTemplateTable.tsx:54 +#: src/tables/general/ParameterTemplateTable.tsx:56 msgid "Duplicate Parameter Template" msgstr "複製參數範本" -#: src/tables/general/ParameterTemplateTable.tsx:68 +#: src/tables/general/ParameterTemplateTable.tsx:70 msgid "Delete Parameter Template" msgstr "刪除零件參數模板" -#: src/tables/general/ParameterTemplateTable.tsx:75 +#: src/tables/general/ParameterTemplateTable.tsx:77 msgid "Edit Parameter Template" msgstr "編輯參數模板" -#: src/tables/general/ParameterTemplateTable.tsx:128 +#: src/tables/general/ParameterTemplateTable.tsx:130 msgid "Checkbox" msgstr "勾選框" -#: src/tables/general/ParameterTemplateTable.tsx:129 +#: src/tables/general/ParameterTemplateTable.tsx:131 msgid "Show checkbox templates" msgstr "顯示覆選框模板" -#: src/tables/general/ParameterTemplateTable.tsx:133 +#: src/tables/general/ParameterTemplateTable.tsx:135 msgid "Has choices" msgstr "有選項" -#: src/tables/general/ParameterTemplateTable.tsx:134 +#: src/tables/general/ParameterTemplateTable.tsx:136 msgid "Show templates with choices" msgstr "顯示有選項的模板" -#: src/tables/general/ParameterTemplateTable.tsx:138 +#: src/tables/general/ParameterTemplateTable.tsx:140 #: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "有單位" -#: src/tables/general/ParameterTemplateTable.tsx:139 +#: src/tables/general/ParameterTemplateTable.tsx:141 msgid "Show templates with units" msgstr "顯示有單位的模板" -#: src/tables/general/ParameterTemplateTable.tsx:144 +#: src/tables/general/ParameterTemplateTable.tsx:146 msgid "Show enabled templates" msgstr "顯示已啟用的範本" -#: src/tables/general/ParameterTemplateTable.tsx:148 +#: src/tables/general/ParameterTemplateTable.tsx:150 #: src/tables/settings/ImportSessionTable.tsx:123 #: src/tables/settings/TemplateTable.tsx:414 msgid "Model Type" msgstr "型號類型" -#: src/tables/general/ParameterTemplateTable.tsx:149 +#: src/tables/general/ParameterTemplateTable.tsx:151 msgid "Filter by model type" msgstr "依模型類型過濾" @@ -11120,41 +11169,41 @@ msgstr "選擇一個選項" msgid "Enter a value" msgstr "輸入一個值" -#: src/tables/machine/MachineListTable.tsx:133 +#: src/tables/machine/MachineListTable.tsx:134 msgid "Machine restarted" msgstr "設備已重啓" -#: src/tables/machine/MachineListTable.tsx:235 -#: src/tables/machine/MachineListTable.tsx:297 -#: src/tables/machine/MachineListTable.tsx:729 -msgid "Edit machine" -msgstr "編輯設備" - #: src/tables/machine/MachineListTable.tsx:235 #~ msgid "Are you sure you want to remove the machine \"{0}\"?" #~ msgstr "Are you sure you want to remove the machine \"{0}\"?" -#: src/tables/machine/MachineListTable.tsx:249 -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:236 +#: src/tables/machine/MachineListTable.tsx:298 +#: src/tables/machine/MachineListTable.tsx:730 +msgid "Edit machine" +msgstr "編輯設備" + +#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:302 msgid "Delete machine" msgstr "刪除設備" -#: src/tables/machine/MachineListTable.tsx:250 -#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:251 +#: src/tables/machine/MachineListTable.tsx:693 msgid "Machine successfully deleted." msgstr "設備已成功刪除。" -#: src/tables/machine/MachineListTable.tsx:255 -#: src/tables/machine/MachineListTable.tsx:697 +#: src/tables/machine/MachineListTable.tsx:256 +#: src/tables/machine/MachineListTable.tsx:698 msgid "Are you sure you want to remove this machine?" msgstr "您確定要移除這部機器嗎?" -#: src/tables/machine/MachineListTable.tsx:285 +#: src/tables/machine/MachineListTable.tsx:286 msgid "Machine" msgstr "機器" -#: src/tables/machine/MachineListTable.tsx:290 -#: src/tables/machine/MachineListTable.tsx:568 +#: src/tables/machine/MachineListTable.tsx:291 +#: src/tables/machine/MachineListTable.tsx:569 msgid "Restart required" msgstr "需要重啓" @@ -11162,19 +11211,19 @@ msgstr "需要重啓" #~ msgid "Machine information" #~ msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:294 +#: src/tables/machine/MachineListTable.tsx:295 msgid "Machine Actions" msgstr "設備操作" -#: src/tables/machine/MachineListTable.tsx:306 +#: src/tables/machine/MachineListTable.tsx:307 msgid "Restart" msgstr "重新啓動" -#: src/tables/machine/MachineListTable.tsx:308 +#: src/tables/machine/MachineListTable.tsx:309 msgid "Restart machine" msgstr "重啓設備" -#: src/tables/machine/MachineListTable.tsx:310 +#: src/tables/machine/MachineListTable.tsx:311 msgid "manual restart required" msgstr "需要手動重啓" @@ -11182,29 +11231,29 @@ msgstr "需要手動重啓" #~ msgid "Machine Information" #~ msgstr "Machine Information" -#: src/tables/machine/MachineListTable.tsx:343 +#: src/tables/machine/MachineListTable.tsx:344 msgid "General" msgstr "一般" -#: src/tables/machine/MachineListTable.tsx:353 -#: src/tables/machine/MachineListTable.tsx:804 +#: src/tables/machine/MachineListTable.tsx:354 +#: src/tables/machine/MachineListTable.tsx:805 msgid "Machine Type" msgstr "設備類型" -#: src/tables/machine/MachineListTable.tsx:366 +#: src/tables/machine/MachineListTable.tsx:367 msgid "Machine Driver" msgstr "設備驅動程序" -#: src/tables/machine/MachineListTable.tsx:381 +#: src/tables/machine/MachineListTable.tsx:382 msgid "Initialized" msgstr "已初始化" -#: src/tables/machine/MachineListTable.tsx:410 +#: src/tables/machine/MachineListTable.tsx:411 #: src/tables/machine/MachineTypeTable.tsx:305 msgid "No errors reported" msgstr "未報告錯誤" -#: src/tables/machine/MachineListTable.tsx:431 +#: src/tables/machine/MachineListTable.tsx:432 msgid "Properties" msgstr "屬性" @@ -11212,7 +11261,7 @@ msgstr "屬性" #~ msgid "Create machine" #~ msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:521 +#: src/tables/machine/MachineListTable.tsx:522 msgid "Driver Settings" msgstr "驅動設置" @@ -11220,32 +11269,32 @@ msgstr "驅動設置" #~ msgid "Machine detail" #~ msgstr "Machine detail" -#: src/tables/machine/MachineListTable.tsx:648 +#: src/tables/machine/MachineListTable.tsx:649 msgid "Add Machine" msgstr "新增機器" -#: src/tables/machine/MachineListTable.tsx:691 -#: src/tables/machine/MachineListTable.tsx:736 +#: src/tables/machine/MachineListTable.tsx:692 +#: src/tables/machine/MachineListTable.tsx:737 msgid "Delete Machine" msgstr "刪除機器" -#: src/tables/machine/MachineListTable.tsx:704 +#: src/tables/machine/MachineListTable.tsx:705 msgid "Edit Machine" msgstr "編輯機器" -#: src/tables/machine/MachineListTable.tsx:718 +#: src/tables/machine/MachineListTable.tsx:719 msgid "Restart Machine" msgstr "重新啟動機器" -#: src/tables/machine/MachineListTable.tsx:749 +#: src/tables/machine/MachineListTable.tsx:750 msgid "Add machine" msgstr "添加設備" -#: src/tables/machine/MachineListTable.tsx:765 +#: src/tables/machine/MachineListTable.tsx:766 msgid "Machine Detail" msgstr "機器詳細資訊" -#: src/tables/machine/MachineListTable.tsx:813 +#: src/tables/machine/MachineListTable.tsx:814 msgid "Driver" msgstr "驅動" @@ -11487,15 +11536,15 @@ msgstr "顯示已收到的條目" msgid "View Sales Order" msgstr "檢視銷售訂單" -#: src/tables/part/PartTable.tsx:112 +#: src/tables/part/PartTable.tsx:113 msgid "Minimum stock" msgstr "最低庫存數" -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:272 +#: src/tables/part/PartTable.tsx:273 msgid "Import Parts" msgstr "匯入零件" @@ -11511,40 +11560,40 @@ msgstr "匯入零件" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:361 -#: src/tables/part/PartTable.tsx:409 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "設定類別" -#: src/tables/part/PartTable.tsx:411 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "設定選定零件的類別" -#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "訂購選定的零件" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "新增零件" -#: src/tables/part/PartTable.tsx:437 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "建立零件" -#: src/tables/part/PartTable.tsx:439 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "建立新零件" -#: src/tables/part/PartTable.tsx:445 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "從檔案匯入零件" -#: src/tables/part/PartTable.tsx:450 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "從供應商匯入" -#: src/tables/part/PartTable.tsx:452 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "從供應商外掛程式匯入零件" @@ -11943,7 +11992,7 @@ msgid "Update selected plugin" msgstr "更新所選插件" #: src/tables/plugin/PluginListTable.tsx:231 -#: src/tables/stock/InstalledItemsTable.tsx:98 +#: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "卸載" @@ -12088,17 +12137,17 @@ msgid "MPN" msgstr "製造商零件編號 (MPN)" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:158 +#: src/tables/purchasing/ManufacturerPartTable.tsx:162 msgid "Show manufacturer parts for active internal parts." msgstr "顯示作用中內部零件的製造商零件。" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:163 +#: src/tables/purchasing/ManufacturerPartTable.tsx:167 msgid "Active Manufacturer" msgstr "作用中的製造商" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:165 +#: src/tables/purchasing/ManufacturerPartTable.tsx:169 msgid "Show manufacturer parts for active manufacturers." msgstr "顯示作用中製造商的製造商零件。" @@ -12287,7 +12336,7 @@ msgstr "分配至發貨" #~ msgstr "Allocate Serials" #: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:302 +#: src/tables/stock/TransferOrderLineItemTable.tsx:304 msgid "Allocate Serial Numbers" msgstr "分配序列號" @@ -12308,27 +12357,27 @@ msgid "All unallocated line items will be allocated" msgstr "" #: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:491 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Show lines which are fully allocated" msgstr "顯示完全分配的明細" #: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:496 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 msgid "Show lines which are completed" msgstr "顯示已完成的明細" #: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:381 +#: src/tables/stock/TransferOrderLineItemTable.tsx:383 msgid "Allocate serials" msgstr "分配序號" #: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:399 +#: src/tables/stock/TransferOrderLineItemTable.tsx:401 msgid "Build stock" msgstr "生產庫存" #: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:417 +#: src/tables/stock/TransferOrderLineItemTable.tsx:419 msgid "Order stock" msgstr "訂單庫存" @@ -12419,6 +12468,30 @@ msgstr "撤銷權杖時發生錯誤" msgid "Tokens are only shown once - make sure to note it down." msgstr "權杖僅顯示一次 - 請務必記下它。" +#: src/tables/settings/AssetTable.tsx:35 +msgid "Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:82 +msgid "Delete Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:88 +msgid "Add Asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:98 +msgid "Add asset" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:108 +msgid "Assets" +msgstr "" + +#: src/tables/settings/AssetTable.tsx:109 +msgid "Assets are files (such as images) which can be used when rendering reports and labels." +msgstr "" + #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" msgstr "條碼信息" @@ -12643,16 +12716,16 @@ msgstr "無資訊" msgid "No error details are available for this task" msgstr "此任務沒有可用的錯誤詳細資料" -#: src/tables/settings/GroupTable.tsx:71 +#: src/tables/settings/GroupTable.tsx:72 msgid "Group with id {id} not found" msgstr "未找到 ID 為 {id} 的羣組" -#: src/tables/settings/GroupTable.tsx:73 +#: src/tables/settings/GroupTable.tsx:74 msgid "An error occurred while fetching group details" msgstr "獲取羣組詳細信息時出錯" -#: src/tables/settings/GroupTable.tsx:96 -#: src/tables/settings/GroupTable.tsx:257 +#: src/tables/settings/GroupTable.tsx:97 +#: src/tables/settings/GroupTable.tsx:258 msgid "Name of the user group" msgstr "使用者群組名稱" @@ -12660,24 +12733,24 @@ msgstr "使用者群組名稱" #~ msgid "Permission set" #~ msgstr "Permission set" -#: src/tables/settings/GroupTable.tsx:170 -#: src/tables/settings/UserTable.tsx:316 +#: src/tables/settings/GroupTable.tsx:171 +#: src/tables/settings/UserTable.tsx:317 msgid "Open Profile" msgstr "開啟個人資料" -#: src/tables/settings/GroupTable.tsx:185 +#: src/tables/settings/GroupTable.tsx:186 msgid "Delete group" msgstr "刪除羣組" -#: src/tables/settings/GroupTable.tsx:186 +#: src/tables/settings/GroupTable.tsx:187 msgid "Group deleted" msgstr "羣組已刪除" -#: src/tables/settings/GroupTable.tsx:188 +#: src/tables/settings/GroupTable.tsx:189 msgid "Are you sure you want to delete this group?" msgstr "確定要刪除這個羣組嗎?" -#: src/tables/settings/GroupTable.tsx:200 +#: src/tables/settings/GroupTable.tsx:201 msgid "Add group" msgstr "添加羣組" @@ -12685,11 +12758,11 @@ msgstr "添加羣組" #~ msgid "Edit group" #~ msgstr "Edit group" -#: src/tables/settings/GroupTable.tsx:221 +#: src/tables/settings/GroupTable.tsx:222 msgid "Edit Group" msgstr "編輯群組" -#: src/tables/settings/GroupTable.tsx:253 +#: src/tables/settings/GroupTable.tsx:254 msgid "Add Group" msgstr "新增群組" @@ -12792,6 +12865,52 @@ msgstr "新增選擇清單" msgid "Delete Selection List" msgstr "刪除選擇清單" +#: src/tables/settings/SnippetTable.tsx:75 +msgid "Snippet not found" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:77 +msgid "An error occurred while fetching snippet details" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:111 +msgid "Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:137 +#: src/tables/settings/TemplateTable.tsx:306 +msgid "Modify" +msgstr "修改" + +#: src/tables/settings/SnippetTable.tsx:138 +msgid "Modify snippet file" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:178 +#: src/tables/settings/SnippetTable.tsx:217 +msgid "Edit Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:186 +msgid "Delete Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:192 +msgid "Add Snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:205 +msgid "Add snippet" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:224 +msgid "Snippets" +msgstr "" + +#: src/tables/settings/SnippetTable.tsx:225 +msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." +msgstr "" + #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" #~ msgstr "Report" @@ -12836,10 +12955,6 @@ msgstr "獲取插件詳細信息時出錯" msgid "Filename" msgstr "檔案名稱" -#: src/tables/settings/TemplateTable.tsx:306 -msgid "Modify" -msgstr "修改" - #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" msgstr "報告模板文件" @@ -12869,23 +12984,23 @@ msgstr "按啓用狀態篩選" #~ msgid "Report Output" #~ msgstr "Report Output" -#: src/tables/settings/UserTable.tsx:123 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups updated" msgstr "群組已更新" -#: src/tables/settings/UserTable.tsx:124 +#: src/tables/settings/UserTable.tsx:125 msgid "User groups updated successfully" msgstr "使用者群組已成功更新" -#: src/tables/settings/UserTable.tsx:131 +#: src/tables/settings/UserTable.tsx:132 msgid "Error updating user groups" msgstr "更新使用者群組時發生錯誤" -#: src/tables/settings/UserTable.tsx:150 +#: src/tables/settings/UserTable.tsx:151 msgid "User with id {id} not found" msgstr "未找到 ID 為 {id} 的用户" -#: src/tables/settings/UserTable.tsx:152 +#: src/tables/settings/UserTable.tsx:153 msgid "An error occurred while fetching user details" msgstr "獲取用户詳細信息時出錯" @@ -12893,39 +13008,39 @@ msgstr "獲取用户詳細信息時出錯" #~ msgid "No groups" #~ msgstr "No groups" -#: src/tables/settings/UserTable.tsx:178 +#: src/tables/settings/UserTable.tsx:179 msgid "Is Active" msgstr "激活" -#: src/tables/settings/UserTable.tsx:179 +#: src/tables/settings/UserTable.tsx:180 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "指定是否將此用户視為激活用户。取消選擇此選項將不會刪除賬户。" -#: src/tables/settings/UserTable.tsx:183 -msgid "Is Administrator" -msgstr "是管理員" - #: src/tables/settings/UserTable.tsx:183 #~ msgid "Is Staff" #~ msgstr "Is Staff" #: src/tables/settings/UserTable.tsx:184 +msgid "Is Administrator" +msgstr "是管理員" + +#: src/tables/settings/UserTable.tsx:185 msgid "Designates whether the user can log into the django admin site." msgstr "指定用户是否可以登錄 django 管理頁面。" -#: src/tables/settings/UserTable.tsx:188 +#: src/tables/settings/UserTable.tsx:189 msgid "Is Superuser" msgstr "超級用户" -#: src/tables/settings/UserTable.tsx:189 +#: src/tables/settings/UserTable.tsx:190 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "指定該用户擁有所有權限,而無需明確分配。" -#: src/tables/settings/UserTable.tsx:199 +#: src/tables/settings/UserTable.tsx:200 msgid "You cannot edit the rights for the currently logged-in user." msgstr "您不能編輯當前登錄用户的權限。" -#: src/tables/settings/UserTable.tsx:218 +#: src/tables/settings/UserTable.tsx:219 msgid "User Groups" msgstr "使用者群組" @@ -12933,39 +13048,39 @@ msgstr "使用者群組" #~ msgid "Edit user" #~ msgstr "Edit user" -#: src/tables/settings/UserTable.tsx:333 +#: src/tables/settings/UserTable.tsx:334 msgid "Lock user" msgstr "鎖定使用者" -#: src/tables/settings/UserTable.tsx:343 +#: src/tables/settings/UserTable.tsx:344 msgid "Unlock user" msgstr "解鎖使用者" -#: src/tables/settings/UserTable.tsx:359 +#: src/tables/settings/UserTable.tsx:360 msgid "Delete user" msgstr "刪除用户" -#: src/tables/settings/UserTable.tsx:360 +#: src/tables/settings/UserTable.tsx:361 msgid "User deleted" msgstr "用户已刪除" -#: src/tables/settings/UserTable.tsx:363 +#: src/tables/settings/UserTable.tsx:364 msgid "Are you sure you want to delete this user?" msgstr "您確定要刪除該用户嗎?" -#: src/tables/settings/UserTable.tsx:373 +#: src/tables/settings/UserTable.tsx:374 msgid "Set Password" msgstr "設定密碼" -#: src/tables/settings/UserTable.tsx:378 +#: src/tables/settings/UserTable.tsx:379 msgid "Password updated" msgstr "密碼已更新" -#: src/tables/settings/UserTable.tsx:389 +#: src/tables/settings/UserTable.tsx:390 msgid "Add user" msgstr "添加用户" -#: src/tables/settings/UserTable.tsx:402 +#: src/tables/settings/UserTable.tsx:403 msgid "Show active users" msgstr "顯示活躍用户" @@ -12973,56 +13088,56 @@ msgstr "顯示活躍用户" #~ msgid "Show staff users" #~ msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:407 +#: src/tables/settings/UserTable.tsx:408 msgid "Show administrators" msgstr "顯示管理員" -#: src/tables/settings/UserTable.tsx:412 +#: src/tables/settings/UserTable.tsx:413 msgid "Show superusers" msgstr "顯示超級用户" -#: src/tables/settings/UserTable.tsx:431 +#: src/tables/settings/UserTable.tsx:432 msgid "Edit User" msgstr "編輯使用者" -#: src/tables/settings/UserTable.tsx:464 +#: src/tables/settings/UserTable.tsx:465 msgid "Add User" msgstr "新增使用者" -#: src/tables/settings/UserTable.tsx:472 +#: src/tables/settings/UserTable.tsx:473 msgid "Added user" msgstr "已添加用户" -#: src/tables/settings/UserTable.tsx:482 +#: src/tables/settings/UserTable.tsx:483 msgid "User updated" msgstr "使用者已更新" -#: src/tables/settings/UserTable.tsx:483 +#: src/tables/settings/UserTable.tsx:484 msgid "User updated successfully" msgstr "使用者更新成功" -#: src/tables/settings/UserTable.tsx:489 +#: src/tables/settings/UserTable.tsx:490 msgid "Error updating user" msgstr "更新使用者時發生錯誤" -#: src/tables/stock/InstalledItemsTable.tsx:37 -#: src/tables/stock/InstalledItemsTable.tsx:81 +#: src/tables/stock/InstalledItemsTable.tsx:42 +#: src/tables/stock/InstalledItemsTable.tsx:87 msgid "Install Item" msgstr "安裝項目" -#: src/tables/stock/InstalledItemsTable.tsx:39 +#: src/tables/stock/InstalledItemsTable.tsx:44 msgid "Item installed" msgstr "已安裝項目" -#: src/tables/stock/InstalledItemsTable.tsx:50 +#: src/tables/stock/InstalledItemsTable.tsx:55 msgid "Uninstall Item" msgstr "卸載項目" -#: src/tables/stock/InstalledItemsTable.tsx:52 +#: src/tables/stock/InstalledItemsTable.tsx:57 msgid "Item uninstalled" msgstr "已卸載項目" -#: src/tables/stock/InstalledItemsTable.tsx:99 +#: src/tables/stock/InstalledItemsTable.tsx:105 msgid "Uninstall stock item" msgstr "卸載庫存項目" @@ -13392,7 +13507,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +#: src/tables/stock/TransferOrderLineItemTable.tsx:196 msgid "Transferred" msgstr ""